示例#1
0
        private static FaxDeviceProvider GetExistingFaxProvider(FaxServer faxServer)
        {
            FaxDeviceProvider existing = null;

            faxServer.GetDeviceProviders().Cast <FaxDeviceProvider>().ToList().ForEach(provider =>
            {
                Console.WriteLine("Existing fax provider {0} {1} {2} {3}", provider.UniqueName, provider.FriendlyName, provider.ImageName,
                                  string.Format("{0}.{1}.{2}.{3}", provider.MajorVersion, provider.MajorBuild, provider.MinorVersion, provider.MinorBuild));
                if (provider.UniqueName == FSPConfig.ProviderGuid)
                {
                    existing = provider;
                }
            });

            Console.WriteLine("{0} matching fax provider {1} {2} {3} {4}", existing != null ? "Found" : "No", FSPConfig.ProviderGuid,
                              existing != null ? existing.FriendlyName : FSPConfig.ProviderName,
                              existing != null ? existing.ImageName : FSPConfig.ProviderPath,
                              existing != null ?
                              string.Format("{0}.{1}.{2}.{3}", existing.MajorVersion, existing.MajorBuild, existing.MinorVersion, existing.MinorBuild) :
                              FSPConfig.ProviderVersion);

            return(existing);
        }
示例#2
0
 private static void UnregisterFSP(FaxServer faxServer, FaxDeviceProvider faxProvider)
 {
     faxServer.UnregisterDeviceProvider(FSPConfig.ProviderGuid);
     Console.WriteLine("Unregistering fax provider {0} {1} {2} {3}", FSPConfig.ProviderGuid, faxProvider.FriendlyName, faxProvider.ImageName,
                       string.Format("{0}.{1}.{2}.{3}", faxProvider.MajorVersion, faxProvider.MajorBuild, faxProvider.MinorVersion, faxProvider.MinorBuild));
 }