コード例 #1
0
ファイル: FlowInstance.cs プロジェクト: TehWardy/ScrapHeap
 /// <summary>
 /// Constructs a FlowInstance from raw data from a db
 /// </summary>
 /// <param name="instanceData"></param>
 public FlowInstance(FlowInstanceData instanceData, LogEvent log) : this(log)
 {
     OnLog         += log;
     Id             = instanceData.Id;
     Name           = instanceData.Name;
     Start          = instanceData.Start;
     Context        = JsonConvert.DeserializeObject <WorkflowContext>(instanceData.ContextJson, ObjectExtensions.JSONSettings);
     FlowDefinition = Context.Flow.ToJson();
     Flow           = Context.Flow;
     Stitch();
 }
コード例 #2
0
ファイル: FlowHelper.cs プロジェクト: TehWardy/ScrapHeap
        public static async Task SaveResult(FlowInstanceData result, string apiRoot, string auth)
        {
            using var api = Api(apiRoot);
            if (auth != null)
            {
                api.WithAuthToken(auth);
            }

            var r = await api.PutAsJsonAsync($"Core/FlowInstanceData({result.Id})", result);

            r.EnsureSuccessStatusCode();
        }