/// <summary> /// Sample : Deleting AllReceipts registration saved file. (Using this method when your application is uninstalled) /// </summary> public static void DeleteRegistrationConfigFile() { // Specify the registration information saved file path. string registratioConfignFilePath = SMCloudServices.GetRegistrationConfigFilePath(); try { File.Delete(registratioConfignFilePath); } catch (Exception) { } bool success; if (!File.Exists(registratioConfignFilePath)) { success = true; } else { success = false; } ShowResultMessage(success); Util.NotifyAllReceiptsIsRegisteredStatusChanged(); }
/// <summary> /// Sample : Showing AllRceipts registration view. /// </summary> public static void ShowAllReceiptsRegistrationView() { // Check is your device is registered. bool isAlreadyRegistered = CheckIsDeviceRegisteredInStarCloudServices(); if (!isAlreadyRegistered) // Not registered { // Specify the file path to save the registration information. (XML format) string path = SetRegistrationConfigFilePath(); if (path == null) { return; } // Please be sure to set registration config path first. SMCloudServices.SetRegistrationConfigFilePath(path); } // Specify owner window. (option) Window ownerWindow = Util.GetMainWindow(); SMCloudServices.ShowRegistrationView(ownerWindow); // If without owner window, use below method. // SMCloudServices.ShowRegistrationView(); }
public AllReceiptsInfoManager() { if (SharedInformationManager.AllReceiptsInfoManager == null) { RestorePreviousSettings(); } else { CopyProperty(SharedInformationManager.AllReceiptsInfoManager); } SharedInformationManager.AllReceiptsInfoManager = this; string filePath = Properties.Settings.Default.AllReceiptsRegistrationFilePath; SMCloudServices.SetRegistrationConfigFilePath(filePath); try { isRegistered = SMCloudServices.IsRegistered(); } catch (InvalidOperationException) { isRegistered = false; } }
public static void SetAllReceiptsRegistrationFilePath(string filePath) { SMCloudServices.SetRegistrationConfigFilePath(filePath); Properties.Settings.Default.AllReceiptsRegistrationFilePath = filePath; Properties.Settings.Default.Save(); }
public void NotifyIsRegisteredPropertyChanged() { isRegistered = SMCloudServices.IsRegistered(); OnPropertyChanged("RegistrationStateDescription"); OnPropertyChanged("IsRegistered"); OnPropertyChanged("IsUnRegistered"); OnPropertyChanged("TextReceiptIsEnabled"); OnPropertyChanged("TextUTF8ReceiptIsEnabled"); OnPropertyChanged("RasterReceiptIsEnabled"); }
/// <summary> /// Sample : Checking is your device is registered in StarCloudServices. /// </summary> private static bool CheckIsDeviceRegisteredInStarCloudServices() { // Specify your AllReceipts config path. string filePath = Properties.Settings.Default.AllReceiptsRegistrationFilePath; if (filePath.Equals("")) { return(false); } SMCloudServices.SetRegistrationConfigFilePath(filePath); return(SMCloudServices.IsRegistered()); }
// StarCloudServices public static string GetSMCloudServicesVersion() { return(SMCloudServices.GetSMCloudServicesVersion()); }