Files
UnrealEngineUWP/Engine/Source/Developer/SourceControl/Public/SourceControlOperationBase.h
ryan durand 471d972e62 Updating copyright for Engine Developer.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00

40 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ISourceControlOperation.h"
/** Adds some common functionality to source control operations. */
class FSourceControlOperationBase : public ISourceControlOperation
{
public:
/** Retrieve any info or error messages that may have accumulated during the operation. */
virtual const FSourceControlResultInfo& GetResultInfo() const override
{
return ResultInfo;
}
/** Add info/warning message. */
virtual void AddInfoMessge(const FText& InInfo)
{
ResultInfo.InfoMessages.Add(InInfo);
}
/** Add error message. */
virtual void AddErrorMessge(const FText& InError)
{
ResultInfo.ErrorMessages.Add(InError);
}
/**
* Append any info or error messages that may have accumulated during the operation prior
* to returning a result, ensuring to keep any already accumulated info.
*/
virtual void AppendResultInfo(const FSourceControlResultInfo& InResultInfo) override
{
ResultInfo.Append(InResultInfo);
}
FSourceControlResultInfo ResultInfo;
};