public async Task <BinClassResult> CalculateBinClass(string subId, CancellationToken cancellationToken) { var actorId = new ActorId(subId); var actor = ActorProxy.Create <IModules>(actorId, new Uri(ModuleServiceUri)); var simData = await actor.GetSimData(cancellationToken); var binClass = BinLogic.CalculateBin(simData); var binResult = new BinClassResult() { BinClass = binClass, TimeStamp = DateTime.Now, CodeVersion = this.Context.CodePackageActivationContext.CodePackageVersion }; await actor.SetBinClass(binResult, cancellationToken); return(binResult); }
public BinsController() { _binLogic = new BinLogic(); }