private BaseDoc Read(object DocData, string RelayUrl) { RelayUrl = string.IsNullOrWhiteSpace(RelayUrl) ? DefaultRelayUrl : RelayUrl; Dictionary <string, object> _Parms = new Dictionary <string, object> { { Parm.DocData, DocData }, { Parm.RelayUrl, RelayUrl } }; BaseDoc _Form = (BaseDoc)GetMethodInfo(DocData is byte[] ? DocCmd.ReadBytes : DocCmd.ReadText).Invoke(UnderlyingWSClient, _Parms); return(_Form); }
public override BaseDoc Get(string DocTypeName, Dictionary <string, string> DocKeys = null, string DocId = null, string RelayUrl = null) { RelayUrl = string.IsNullOrWhiteSpace(RelayUrl) ? DefaultRelayUrl : RelayUrl; Dictionary <string, object> parms = new Dictionary <string, object> { { Parm.DocTypeName, DocTypeName }, { Parm.DocKeys, DocKeys }, { Parm.DocId, DocId }, { Parm.RelayUrl, RelayUrl } }; BaseDoc form = (BaseDoc)GetMethodInfo(DocCmd.Get).Invoke(UnderlyingWSClient, parms); return(form); }
public override BaseDoc Create(BaseDoc Doc, Dictionary <string, string> DocKeys, string RelayUrl = null) { RelayUrl = string.IsNullOrWhiteSpace(RelayUrl) ? DefaultRelayUrl : RelayUrl; Dictionary <string, object> _Parms = new Dictionary <string, object> { { Parm.Doc, Doc }, { Parm.DocKeys, DocKeys }, { Parm.RelayUrl, RelayUrl } }; BaseDoc form = (BaseDoc)GetMethodInfo(DocCmd.Create).Invoke(UnderlyingWSClient, _Parms); return(form); }
public abstract BaseDoc Create(BaseDoc Doc, Dictionary <string, string> DocKeys, string RelayUrl = null);