コード例 #1
0
 /// <summary>
 /// Static conversion methods.  Just put them here instead of creating a new class.
 /// They are internal only.
 /// </summary>
 internal static Internal.FaxIdItem ToFaxIdItem(IFaxId item)
 {
     return(new Internal.FaxIdItem()
     {
         Id = item.Id, Direction = item.Direction.ToString(), Date = item.DateUTC, Tag = item.Tag
     });
 }
コード例 #2
0
        public static List <string> WriteFiles(IFaxId item)
        {
            var ret = new List <string>();

            foreach (var f in ((FaxDesc)item).FaxFileList)
            {
                var filename = Path.GetTempFileName();
                filename = filename + "." + f.FileFormat.ToString();
                File.WriteAllBytes(filename, f.FaxFiles[0].FileContents);
                ret.Add(filename);
            }
            return(ret);
        }
コード例 #3
0
ファイル: FaxInterface.cs プロジェクト: westfax/SDK-Fax
        /// <summary>
        /// Send the fax as an email.  Works on inbound only.
        /// </summary>
        public static ApiResult <bool> ResendFaxNotification(string username, string password, Guid productId, IFaxId item)
        {
            var rstr = Internal.FaxInterfaceRaw.ResendFaxNotification(username, password, productId, FaxDesc.ToFaxIdItem(item));
            var ret  = WF.SDK.Common.JSONSerializerHelper.Deserialize <ApiResult <bool> >(rstr);

            return(ret);
        }
コード例 #4
0
ファイル: FaxInterface.cs プロジェクト: westfax/SDK-Fax
        /// <summary>
        /// Send the fax as an email.  Works on inbound and outbound.
        /// </summary>
        public static ApiResult <bool> SendFaxAsEmail(string username, string password, Guid productId, IFaxId item, string emailAddress)
        {
            var rstr = Internal.FaxInterfaceRaw.SendFaxAsEmail(username, password, productId, FaxDesc.ToFaxIdItem(item), emailAddress);
            var ret  = WF.SDK.Common.JSONSerializerHelper.Deserialize <ApiResult <bool> >(rstr);

            return(ret);
        }