Esempio n. 1
0
        public static DisposeInstanceRequest Deserialize(string message)
        {
            var result  = new DisposeInstanceRequest();
            var parsers = new Queue <Action <string> >(
                new Action <string>[]
            {
                s => result.CallId     = long.Parse(s),
                s => result.InstanceId = long.Parse(s)
            });

            CSVSerializer.Deserialize(Prefix, message, parsers);

            return(result);
        }
Esempio n. 2
0
        public static InitInstanceResult Deserialize(string message)
        {
            var result = new InitInstanceResult();

            var parsers = new Queue <Action <string> >(
                new Action <string>[] {
                s => result.CallId              = long.Parse(s),
                s => result.IsSuccess           = s == "1",
                s => result.ExceptionMessage    = s,
                s => result.FullExceptionString = s
            });

            CSVSerializer.Deserialize(Prefix, message, parsers);
            return(result);
        }
Esempio n. 3
0
        internal static InitInstanceRequest Deserialize(string initMessage)
        {
            var result = new InitInstanceRequest();

            var parsers = new Queue <Action <string> >(
                new Action <string>[] {
                s => result.CallId       = long.Parse(s),
                s => result.Id           = long.Parse(s),
                s => result.TypeName     = s,
                s => result.AssemblyName = s
            });

            CSVSerializer.Deserialize(Prefix, initMessage, parsers);
            return(result);
        }