예제 #1
0
        protected override Task InitializeConfig()
        {
            SDKServiceLocator.RegisterService <IEncryptionService, Encryptor>();
            Encryptor.init(new EncryptionSettings(new HmacSHA256KeyGenerator(HashAlgorithmNames.Sha256)));
            var config = SDKManager.InitializeConfigAsync <Config>().Result;

            return(config.SaveConfigAsync());
        }
예제 #2
0
        protected override Task UpgradeConfigAsync()
        {
            if (!ApplicationData.Current.Version.Equals(0))
            {
                return(Task.CompletedTask);
            }
            var config = SalesforceConfig.RetrieveConfig <Config>().Result;

            if (config == null)
            {
                return(Task.CompletedTask);
            }
            Encryptor.init(new EncryptionSettings(new HmacSHA256KeyGenerator(HashAlgorithmNames.Md5)));
            config = SDKManager.InitializeConfigAsync <Config>().Result;
            Encryptor.ChangeSettings(
                new EncryptionSettings(new HmacSHA256KeyGenerator(HashAlgorithmNames.Sha256)));
            return(config.SaveConfigAsync());
        }