示例#1
0
        internal EmailObject(MelissaClientConfig config)
        {
            Config = config;

            var    arch = RuntimeInformation.OSArchitecture;
            string os   = RuntimeInformation.OSDescription.ToLower();

            if (os.Contains("linux") &&
                arch == Architecture.X64 || arch == Architecture.X86)
            { // Linux
                EmailObj = new mdEmailLinux();
            }
            else if (os.Contains("windows") &&
                     arch == Architecture.X64 || arch == Architecture.X86)
            { // windows
                EmailObj = new mdEmailWindows();
            }
            else
            {
                throw new PlatformNotSupportedException($"{RuntimeInformation.OSDescription} {arch} isn't supported currently");
            }

            Setup();
        }
示例#2
0
 public MelissaClient(MelissaClientConfig config)
 {
     Config = config;
 }