Ejemplo n.º 1
0
 /// <summary>
 /// JSONをインスタレーションにセット
 /// </summary>
 /// <param name="json">JSON</param>
 internal virtual void SetInstallationFromJson(NbJsonObject json)
 {
     this.OsType           = json.Opt <string>(KeyOsType, null);
     this.OsVersion        = json.Opt <string>(KeyOsVersion, null);
     this.DeviceToken      = json.Opt <string>(KeyDeviceToken, null);
     this.PushType         = json.Opt <string>(KeyPushType, null);
     this.Channels         = ConvertJsonArrayToSet(json.Opt <NbJsonArray>(KeyChannels, null));
     this.AppVersionCode   = json.Opt <int>(KeyAppVersionCode, -1);
     this.AppVersionString = json.Opt <string>(KeyAppVersionString, null);
     this.AllowedSenders   = ConvertJsonArrayToSet(json.Opt <NbJsonArray>(KeyAllowedSenders, null));
     this.Owner            = json.Opt <string>(KeyOwner, null);
     this.InstallationId   = json.Opt <string>(KeyId, null);
     this.Options          = json.Opt <NbJsonObject>(KeyOptions, null);
 }