/// <summary> /// Constructor for a new EventResult /// </summary> /// <param name="id">See <see cref="Id" /></param> /// <param name="objectExists">See <see cref="ObjectExists" /></param> /// <param name="result">See <see cref="Result" /></param> /// <param name="message">See <see cref="Message" /></param> public EventResult(Guid id, bool objectExists, ResultStates result, string message) { Id = id; ObjectExists = objectExists; Result = result; Message = message; }
internal static List <Result> DeserializeSmartObject(string obj) { List <Result> results = new List <Result>(); foreach (Dictionary <string, string> resultAsDictionary in JsonConvert.DeserializeObject <List <Dictionary <string, string> > >(obj)) { string resourceId = null; string ResourceMessage = null; ResultStates resultState = ResultStates.Error; foreach (KeyValuePair <string, string> token in resultAsDictionary) { switch (token.Key) { case IdResourceProperty: { resourceId = token.Value; break; } case ResultStateProperty: { if (token.Value.Equals("success")) { resultState = ResultStates.Success; } else if (token.Value.Equals("error")) { resultState = ResultStates.Error; } break; } case MessageProperty: { ResourceMessage = token.Value; break; } default: { break; } } } results.Add(new Result(resourceId, resultState, ResourceMessage)); } return(results); }
/// <summary> /// Allow create a new result set /// </summary> /// <param name="resourceId">See <see cref="ResourceId" /></param> /// <param name="result">See <see cref="ResultState" /></param> /// <param name="message">See <see cref="Message" /></param> public Result(string resourceId, ResultStates result, string message) { ResourceId = resourceId; ResultState = result; Message = message; }
public State GetResultState() => ResultStates.FirstOrDefault();