public Task CreateActivityStateAsync(ActivityStateEntity entity, ExecuteStages executeStage) { throw new NotImplementedException(); }
ActivityStateEntity CheckChanges() { var entity = new ActivityStateEntity() { Id = this.Entity.Id, Route = this.Route }; var hasChanges = false; if (this._Variables != null && this._Variables.HasChanges) { entity.Variables = this._Variables.ToJSON(); this._Variables.HasChanges = false; hasChanges = true; } if (this._Outputs != null && this._Outputs.HasChanges) { entity.Outputs = this._Outputs.ToString(); this._Outputs.HasChanges = false; hasChanges = true; } if (this._ExportsChanged) { if (this._Exports != null) { entity.Exports = this._Exports.ToString(); } else { entity.Exports = "[]"; } this._ExportsChanged = false; hasChanges = true; } if (_DealerChanged) { if (this._Dealer == null) { entity.DealerId = Guid.Empty; entity.DealerName = entity.DealerInfo = string.Empty; } else { entity.DealerId = this._Dealer.Id; entity.DealerName = this._Dealer.Name; entity.DealerInfo = this._Dealer.ToJSON(); } } if (this._ConfigChanged) { if (this.Config == null) { entity.Config = string.Empty; } else { entity.Config = JsonConvert.SerializeObject(this.Config); } } return(hasChanges?entity:null); }
public void CreateActivityState(ActivityStateEntity entity) { throw new NotImplementedException(); }
//public readonly static IReadOnlyDictionary<string, string> NoResults = new Dictionary<string, string>(); public ActivityState(ActivityState parent, ActivityStateEntity entity) : base(entity.Variables == null?new JObject():JObject.Parse(entity.Variables), parent) { this.Entity = entity; this.Parent = parent; this.Root = parent == null ? this : parent.Root; }