コード例 #1
0
        private void SpecialResult(NhoodResponseCode code)
        {
            SpecialButton.Disabled = false;
            if (code == NhoodResponseCode.SUCCESS)
            {
                string title   = GameFacade.Strings.GetString("f118", "1");
                string message = "";
                switch (SpecialType)
                {
                case MessageSpecialType.Nominate:
                    message = GameFacade.Strings.GetString("f118", "16");
                    break;

                case MessageSpecialType.Vote:
                    message = GameFacade.Strings.GetString("f118", "11");
                    break;

                case MessageSpecialType.AcceptNomination:
                    message = GameFacade.Strings.GetString("f118", "19");
                    break;
                }

                UIAlert.Alert(title, message, true);
            }
        }
コード例 #2
0
 private NhoodResponse Code(NhoodResponseCode code)
 {
     return(new NhoodResponse()
     {
         Code = code
     });
 }
コード例 #3
0
 private void ResolveCallbacks(NhoodResponseCode code)
 {
     GameThread.InUpdate(() =>
     {
         foreach (var cb in Callbacks)
         {
             cb.Invoke(code);
         }
         Callbacks.Clear();
         Blocked = false;
     });
 }
コード例 #4
0
ファイル: NhoodResponse.cs プロジェクト: LinSianTing/FreeSO
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Code       = input.GetEnum <NhoodResponseCode>();
     BanEndDate = input.GetUInt32();
     Message    = input.GetPascalVLCString();
 }