Files
UnrealEngineUWP/Engine/Source/Developer/SourceControl/Public/SourceControlOperationBase.h
Marcus Wassmer cbfcbbb93b Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Should be just copyright updates

[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00

40 lines
1.0 KiB
C++

// Copyright 1998-2019 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;
};