public string ReturnGrainIndentifierString(IWorkerGrain grain) { //string a="Engine.OperatorImplementation.Operators.OrleansCodeGen"; string extension; //grain.GetPrimaryKey(out extension); return(grain.GetPrimaryKey(out extension).ToString() + " " + extension); }
public async Task Start() { string ext; var t = self.GetPrimaryKey(out ext); await this.producer.Initialize(); unFinishedUpstream[t] = new HashSet <IGrain> { self }; Console.WriteLine("Start: " + Utils.GetReadableName(self)); Task.Run(() => { Generate(); }); }
public Task AddInputInformation(IWorkerGrain sender) { string ext; Guid id = sender.GetPrimaryKey(out ext); if (unFinishedUpstream.ContainsKey(id)) { unFinishedUpstream[id].Add(sender); } else { unFinishedUpstream[id] = new HashSet <IGrain> { sender }; } targetflags++; return(Task.CompletedTask); }