示例#1
0
        public static FSharpAsync <Unit> Test(StreamSpan <byte[]> stream)
        {
            Log.Debug("Got this:{0}", stream.ToString());

            foreach (var streamEvent in stream.events)
            {
                FsCodec.Codec.
            }



            return(FSharpAsync.Sleep(1));
        }
示例#2
0
        public Task Project(string _stream, StreamSpan <byte[]> span)
        {
            Log.Debug("Got this:{0}", span.ToString());
            var name = _stream.Split(new char['-'], 2, StringSplitOptions.RemoveEmptyEntries)[0];
            var id   = _stream.Split(new char['-'], 2, StringSplitOptions.RemoveEmptyEntries)[1];

            name switch
            {
                nameof(Todo) => ProcessTodoStream(id, span),

                _ => throw new NotImplementedException(),
            };

            return(Task.CompletedTask);

            throw new NotImplementedException();
        }
        public Task Project(string _stream, StreamSpan <byte[]> span)
        {
            Log.Debug("Got this:{0}", span.ToString());
            var name = _stream.Split('-', 2, StringSplitOptions.RemoveEmptyEntries)[0];
            var id   = _stream.Split('-', 2, StringSplitOptions.RemoveEmptyEntries)[1];

            switch (name)
            {
            case "Todos":
                ProcessTodoStream(id, span);
                break;

            default:
                throw new NotImplementedException();
            }

            return(Task.CompletedTask);
        }
        public static Task Test(string streamName, StreamSpan <byte[]> streamData)
        {
            Log.Debug("Got this:{0}", streamData.ToString());

            var name = streamName.Split(new char['-'], 2, StringSplitOptions.RemoveEmptyEntries)[0];
            var id   = streamName.Split(new char['-'], 2, StringSplitOptions.RemoveEmptyEntries)[1];

            switch (name)
            {
            case nameof(Todo):
                ProcessTodoStream(id, streamData);
                break;
            }



            return(Task.CompletedTask);
        }