Example #1
0
        public async Task <MessageOutputBase> StopFollowing([FromBody] StopFollowingRequest request)
        {
            MessageOutputBase result = null;

            request.UserName = GetCurrentUser();

            await Execute(flow =>
            {
                flow.StartRegisterFlow()
                .Add <CheckUserExistsStep>()
                .Add <StopFollowingStep>();

                flow.
                When <UserNotFoundStep, UserNotFoundParams>(notFound =>
                {
                    result = notFound.Response;
                })
                .When <StopFollowingStep, StopFollowingParams>(stop =>
                {
                    result = stop.Response;
                });
            }, request,
                          error =>
            {
                result = error;
            });

            return(result);
        }
Example #2
0
 public override void StopFollowing(Google.ProtocolBuffers.IRpcController controller, StopFollowingRequest request, Action <StopFollowingResponse> done)
 {
     throw new NotImplementedException();
 }
Example #3
0
 public override void StopFollowing(IRpcController controller, StopFollowingRequest request, Action <StopFollowingResponse> done)
 {
     ProtoOutputBuffer.Write(request.GetType(), request.ToString());
 }
Example #4
0
 public override void StopFollowing(IRpcController controller, StopFollowingRequest request, Action<StopFollowingResponse> done)
 {
     ProtoOutputBuffer.Write(request.GetType(), request.ToString());
 }
Example #5
0
		public override void StopFollowing(Google.ProtocolBuffers.IRpcController controller, StopFollowingRequest request, Action<StopFollowingResponse> done) {
			throw new NotImplementedException();
		}