コード例 #1
0
ファイル: RemoteConfig.cs プロジェクト: dbrgn/pi-vote
 /// <summary>
 /// Deserializes binary data to object.
 /// </summary>
 /// <param name="context">Context for deserialization</param>
 protected override void Deserialize(DeserializeContext context, byte version)
 {
     base.Deserialize(context, version);
       SystemName = context.ReadMultiLanguageString();
       WelcomeMessage = context.ReadMultiLanguageString();
       Image = context.ReadBytes();
       Url = context.ReadString();
       UpdateVersion = context.ReadString();
       UpdateUrl = context.ReadString();
 }
コード例 #2
0
ファイル: MultiLangaugeString.cs プロジェクト: dbrgn/pi-vote
        public static MultiLanguageString AllSame(string text)
        {
            MultiLanguageString result = new MultiLanguageString();

              foreach (Language language in Enum.GetValues(typeof(Language)))
              {
            result.Set(language, text);
              }

              return result;
        }
コード例 #3
0
ファイル: Resource.cs プロジェクト: dbrgn/pi-vote
 public Resource(string name, Language language, string text)
 {
     Name = name;
       Text = new MultiLanguageString();
       Text.Set(language, text);
 }
コード例 #4
0
ファイル: MultiLangaugeString.cs プロジェクト: dbrgn/pi-vote
        /// <summary>
        /// Deserialize a string.
        /// </summary>
        /// <param name="context">Context of the deserialization.</param>
        /// <returns>Deserialized multi language string.</returns>
        public static MultiLanguageString Deserialize(DeserializeContext context)
        {
            int count = context.ReadInt32();
              MultiLanguageString value = new MultiLanguageString();

              for (int index = 0; index < count; index++)
              {
            value.content.Add((Language)context.ReadInt32(), context.ReadString());
              }

              return value;
        }
コード例 #5
0
ファイル: Resource.cs プロジェクト: dbrgn/pi-vote
 public Resource(string name)
 {
     Name = name;
       Text = new MultiLanguageString();
 }