public string ReturnGrainIndentifierString(IWorkerGrain grain)
        {
            //string a="Engine.OperatorImplementation.Operators.OrleansCodeGen";
            string extension;

            //grain.GetPrimaryKey(out extension);
            return(grain.GetPrimaryKey(out extension).ToString() + " " + extension);
        }
Beispiel #2
0
        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(); });
        }
Beispiel #3
0
        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);
        }