Example #1
0
        public async Task <OperationTaskflow> ActivateIdentity(Identity identity, string secret, decimal expectedAmount)
        {
            Trace("Activate Identity");

            var task = new ActivateIdentityTask
            {
                SourceID = identity.AccountID,
                Amount   = expectedAmount,
                Secret   = secret,
            };

            var flow = new OperationTaskflow(task);

            try
            {
                flow.Task = await Connection.ActivateIdentity(task);

                flow.SetPending(this);

                Trace($"{identity.AccountID} | Waiting for activation");
            }
            catch
            {
                flow.Update(TaskProgress.Failed);
            }

            return(flow);
        }
Example #2
0
        public async Task <ActivateIdentityTask> ActivateIdentity(ActivateIdentityTask task)
        {
            await CallService();

            return(simulation.ActivateIdentity(PrepareTask(task), InstanceID));
        }
Example #3
0
 public Task <ActivateIdentityTask> ActivateIdentity(ActivateIdentityTask task)
 {
     throw new NotImplementedException();
 }