protected internal virtual GSTNResult <FileInfo> SignFile(UnsignedDataInfo data, string sign, string st, string sid)
        {
            SignedDataInfo model = new SignedDataInfo
            {
                action = "RETFILE",
                sign   = sign,
                st     = st,
                sid    = sid
            };

            model.data = data.data;
            var info   = this.Post <SignedDataInfo, ResponseDataInfo>(model);
            var output = this.Decrypt <FileInfo>(info.Data);
            var model2 = this.BuildResult <FileInfo>(info, output);

            System.Console.WriteLine("Obtained Result:" + model2.Data.ack_num + System.Environment.NewLine);
            return(model2);
        }
Example #2
0
        protected internal virtual GSTNResult <FileInfo> FilePayload(string payload, string sign, string st, string sid)
        {
            SignedDataInfo model = new SignedDataInfo
            {
                action = "RETFILE",
                data   = payload,
                sign   = sign,
                st     = st,
                sid    = sid
            };
            var str1 = JsonConvert.SerializeObject(model);

            dicParams["RequestPayload"] = str1;

            var info   = this.Post <SignedDataInfo, ResponseDataInfo>(model);
            var output = this.Decrypt <FileInfo>(info.Data);
            var model2 = this.BuildResult <FileInfo>(info, output);

            if ((model2 != null) && (model2.Data != null))
            {
                this.LogMessage("Obtained Result:" + model2.Data.ack_num + System.Environment.NewLine);
            }
            return(model2);
        }