Example #1
0
        //-------------------------------------------------
        #region Constructor's Region
        /// <summary>
        /// use this constructore for fun :|
        /// </summary>
        /// <param name="BackingForm">
        /// this parameter should be <see cref="ThereIsConstants.Forming.GameClient"/>
        /// </param>
        public HallSandBox(GameControls.PageControl BackingForm,
                           SandBoxBase myFrontSandBoxValue, HallSandBoxMode myMode,
                           bool useAnimationValue = true,
                           EventHandler eventAfterEndingTheAnimation = null) :
            base(BackingForm, new CustomDesign() {
            Dont_Set_Location = false,
            Dont_Set_Size     = false,
            SandBoxOpacity    = 0.7,
            SandBoxBackColor  = Color.DarkGray,
        })
        {
            MyFrontSandBox = myFrontSandBoxValue;
            Mode           = SandBoxMode.HallSandBoxMode;
            HallMode       = myMode;
            UseAnimation   = useAnimationValue;
            EventAfterEndingTheAnimation = eventAfterEndingTheAnimation;
            switch (HallMode)
            {
            case HallSandBoxMode.HallOfBookStoryMode:
                Initialize_HallOfStory_Component();
                break;

            case HallSandBoxMode.HallOfElementMode:
                Initialize_HallOfElements_Component();
                break;

            default:
                break;
            }

            Show();
        }
Example #2
0
            public LabelControl(IRes myRes, LabelControlSpecies myDesignMode,
                                SandBoxBase myFather = null, bool useAnimation = true)
            {
                MyRes         = myRes.MyRes;
                CurrentStatus = 1;
                DesigningMode = myDesignMode;
                UseAnimation  = useAnimation;
                if (myFather != null)
                {
                    Father = myFather;
                }
                switch (DesigningMode)
                {
                case LabelControlSpecies.CharacterNameInDialog:
                    DesigningForCharacterNameInDialog();
                    break;

                case LabelControlSpecies.LinkStart:
                    DesigningForLinkStart();
                    break;

                case LabelControlSpecies.ElementBackGround:
                    DesigningForElementBackGround();
                    break;

                default:     //None

                    break;
                }
            }
Example #3
0
        public HallSandBox(GameControls.PageControl BackingForm, SandBoxBase myFrontSandBoxValue,
                           HallSandBoxMode myMode,
                           CustomDesign myCustomDesignValue,
                           bool useAnimationValue = true, EventHandler eventAfterEndingTheAnimation = null) :
            base(BackingForm, myCustomDesignValue)
        {
            MyFrontSandBox = myFrontSandBoxValue;
            Mode           = SandBoxMode.HallSandBoxMode;
            HallMode       = myMode;
            UseAnimation   = useAnimationValue;
            CustomDesign   = myCustomDesignValue;
            EventAfterEndingTheAnimation = eventAfterEndingTheAnimation;
            switch (HallMode)
            {
            case HallSandBoxMode.HallOfBookStoryMode:
                Initialize_HallOfStory_Component();
                break;

            case HallSandBoxMode.HallOfElementMode:
                Initialize_HallOfElements_Component();
                break;

            default:
                break;
            }

            Show();
        }
Example #4
0
        private void ButtonControl1_Click(object sender, EventArgs e)
        {
            SandBoxBase Father = (SandBoxBase)(((Button)sender).Parent);

            if (Father is NoInternetConnectionSandBox)
            {
                ((NoInternetConnectionSandBox)Father).ClosedForRetry = false;
            }
            else if (Father is ServerBreakSandBox)
            {
                ((ServerBreakSandBox)Father).ClosedForRetry = false;
            }
            else if (Father is UpdatingServerSandBox)
            {
                ((UpdatingServerSandBox)Father).ClosedForRetry = false;
            }
            Father.Close();
            Father.Dispose();
            this.IsConnecting             = true;
            this.IsShowingSandBox         = false;
            this.IsCheckingForUpdate      = false;
            this.IsCheckingForUpdateEnded = false;
            this.IsTheLastVer             = false;
            this.IsServerOnBreak          = false;
            this.IsServerUpdating         = false;
            this.IsServerOnline           = false;
            this.ReleasingDate            = null;
            GC.Collect();
        }
Example #5
0
            //---------------------------------------------------------

            /// <summary>
            /// this is for: <see cref="LabelControlSpecies.RankingBackGroundLabel"/>
            /// </summary>
            /// <param name="myRes"></param>
            /// <param name="father"></param>
            /// <param name="activeRankingLabel"></param>
            /// <param name="kingdomInfo"></param>
            public RankingBackGroundLabel(IRes myRes, SandBoxBase father,
                                          RankingKindLabel activeRankingLabel, KingdomInfo kingdomInfo) :
                base(myRes, LabelControlSpecies.RankingBackGroundLabel, father)
            {
                ActiveKindRankingLabel = activeRankingLabel;
                KingdomInfo            = kingdomInfo;
                Initialize_ForRankingBackGround_Component();
            }
Example #6
0
 //---------------------------------------------
 #region Constructors Region
 /// <summary>
 /// Throne Label.
 /// </summary>
 public ThroneLabel(IRes myRes, SandBoxBase myFather,
                    ThronePositions thronePosition,
                    bool isPreview = true) :
     base(myRes, LabelControlSpecies.ThroneLabel,
          myFather, false)
 {
     IsPreview      = isPreview;
     ThronePosition = thronePosition;
     InitializeComponent();
 }
Example #7
0
            //-------------------------------------
            //-------------------------------------
            //-------------------------------------
            public ItemBarLabelControl(IRes myRes, LabelControlSpecies myMode,
                                       SandBoxBase myFather = null) : base(myRes,
                                                                           myMode, myFather, false)
            {
                switch (DesigningMode)
                {
                case LabelControlSpecies.ItemBarLabel:
                    InitializeComponent();
                    break;

                default:
                    break;
                }
            }
Example #8
0
            //---------------------------------------------
            #region Constructor Region
            public InfoLabel(IRes myRes,
                             SandBoxBase father, InfoLabels iLMode) :
                base(myRes, LabelControlSpecies.InfoLabel, father, true)
            {
                InfoLabelMode = iLMode;
                switch (InfoLabelMode)
                {
                case InfoLabels.MDKSIL:
                    DesigningForInfoLabelMDKSIL();
                    break;

                case InfoLabels.KSKISBIL:
                    DesigningForInfoLabelKSKISBIL();
                    break;

                default:
                    // None :||
                    break;
                }
            }
Example #9
0
        private async void ButtonControl2_Click(object sender, EventArgs e)
        {
            SandBoxBase Father = (SandBoxBase)(((Button)sender).Parent);

            if (Father is NoInternetConnectionSandBox)
            {
                ((NoInternetConnectionSandBox)Father).ClosedForRetry = true;
            }
            else if (Father is ServerBreakSandBox)
            {
                ((ServerBreakSandBox)Father).ClosedForRetry = true;
            }
            else if (Father is UpdatingServerSandBox)
            {
                ((UpdatingServerSandBox)Father).ClosedForRetry = true;
            }
            Enabled = true;
            ((Button)sender).Enabled = false;
            this.FirstLabel.SetLabelText();
            Focus();
            Father.Close();
            Father.Dispose();
            this.IsConnecting             = true;
            this.IsShowingSandBox         = false;
            this.IsCheckingForUpdate      = false;
            this.IsCheckingForUpdateEnded = false;
            this.IsTheLastVer             = false;
            this.IsServerOnBreak          = false;
            this.IsServerUpdating         = false;
            this.IsServerOnline           = false;
            this.ReleasingDate            = null;
            GC.Collect();
            await Task.Run(() =>
            {
                Thread.Sleep(2000);
            });

            MainForm_Shown(sender, e);
        }
Example #10
0
            //---------------------------------------------------------

            /// <summary>
            /// this is for: <see cref="LabelControlSpecies.RankingKindLabel"/>
            /// </summary>
            /// <param name="myRes"></param>
            /// <param name="father"></param>
            public RankingKindLabel(IRes myRes, SandBoxBase father, RankingsMode rankingsMode) :
                base(myRes, LabelControlSpecies.RankingKindLabel, father)
            {
                RankingsMode = rankingsMode;
                Initialize_ForRankingKind_Component();
            }
Example #11
0
            //---------------------------------------------


            #endregion
            //---------------------------------------------
            #region Constructors Region
            public CloseLabel(IRes myRes, SandBoxBase myFather) :
                base(myRes, LabelControlSpecies.CloseLabel, myFather)
            {
                DesigningForClosingLabel();
            }