public static ModelInformation.PrinterModel GetPrinterModelWithBtDeviceNamePrefix(string btDeviceNamePrefix) { foreach (KeyValuePair <ModelInformation.PrinterModel, ModelDictionary.PrinterInfo> pair in ModelDictionary.ModelInformationDictionary) { ModelInformation.PrinterModel model = pair.Key; ModelDictionary.PrinterInfo info = pair.Value; string[] refBtDeviceNamePrefix = info.btDeviceNamePrefix; if (StartsWith(btDeviceNamePrefix, refBtDeviceNamePrefix)) { return(model); } } return(ModelInformation.PrinterModel.Unknown); }
public static ModelInformation.PrinterModel GetPrinterModelWithDeviceId(string deviceId) { foreach (KeyValuePair <ModelInformation.PrinterModel, ModelDictionary.PrinterInfo> pair in ModelDictionary.ModelInformationDictionary) { ModelInformation.PrinterModel model = pair.Key; ModelDictionary.PrinterInfo info = pair.Value; string[] refDeviceId = info.deviceId; if (ContainsString(refDeviceId, deviceId)) { return(model); } } return(ModelInformation.PrinterModel.Unknown); }
public static ModelInformation.PrinterModel GetPrinterModelWithModelName(string modelName) { foreach (KeyValuePair <ModelInformation.PrinterModel, ModelDictionary.PrinterInfo> pair in ModelDictionary.ModelInformationDictionary) { ModelInformation.PrinterModel model = pair.Key; ModelDictionary.PrinterInfo info = pair.Value; string refModelName = info.modelName; if (CompareString(modelName, refModelName)) { return(model); } } return(ModelInformation.PrinterModel.Unknown); }
public static ModelInformation.PrinterModel GetPrinterModelWithDeviceIdAndNicName(string deviceId, string nicName) { foreach (KeyValuePair <ModelInformation.PrinterModel, ModelDictionary.PrinterInfo> pair in ModelDictionary.ModelInformationDictionary) { ModelInformation.PrinterModel model = pair.Key; ModelDictionary.PrinterInfo info = pair.Value; string[] refDeviceId = info.deviceId; string refNicName = info.nicName; if (ContainsString(refDeviceId, deviceId) && CompareString(refNicName, nicName)) { return(model); } } return(ModelInformation.PrinterModel.Unknown); }
public static string GetModelName(ModelInformation.PrinterModel model) { ModelDictionary.PrinterInfo printerInfo = GetPrinterInfo(model); return(printerInfo.modelName); }
public static bool GetChangeDrawerOpenStatusIsEnabled(ModelInformation.PrinterModel model) { ModelDictionary.PrinterInfo printerInfo = GetPrinterInfo(model); return(printerInfo.changeDrawerOpenStatusIsEnabled); }
public static string GetDefaultPortSettings(ModelInformation.PrinterModel model) { ModelDictionary.PrinterInfo printerInfo = GetPrinterInfo(model); return(printerInfo.defaultPortSettings); }
public static string[] GetBtDeviceNamePrefix(ModelInformation.PrinterModel model) { ModelDictionary.PrinterInfo printerInfo = GetPrinterInfo(model); return(printerInfo.btDeviceNamePrefix); }
public static string[] GetDeviceId(ModelInformation.PrinterModel model) { ModelDictionary.PrinterInfo printerInfo = GetPrinterInfo(model); return(printerInfo.deviceId); }