: -
* =
:
async * sync = async.
async * sync = sync, , . , . SaveValue , , .
, true , SaveValue.
: -
public static void SaveValue(string key, object value)
{
App Appvars = Application.Current as App;
if (Appvars.Settings.Contains(key))
Appvars.Settings[key] = value;
else
Appvars.Settings.Add(key, value);
}
public static void SaveValue(string key, object value, Action doneCallback)
{
var Registrator = new RegistratorClient();
Registrator.EncryptCompleted += (s, args) =>
{
SaveValue(key, s.Result);
if (doneCallback != null)
doneCallback();
}
Registrator.EncryptAsync(value);
}
SaveValue , , , doneCallback . SaveValue .