//------------------------------------------------- #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(); }
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; } }
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(); }
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(); }
//--------------------------------------------------------- /// <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(); }
//--------------------------------------------- #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(); }
//------------------------------------- //------------------------------------- //------------------------------------- public ItemBarLabelControl(IRes myRes, LabelControlSpecies myMode, SandBoxBase myFather = null) : base(myRes, myMode, myFather, false) { switch (DesigningMode) { case LabelControlSpecies.ItemBarLabel: InitializeComponent(); break; default: break; } }
//--------------------------------------------- #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; } }
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); }
//--------------------------------------------------------- /// <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(); }
//--------------------------------------------- #endregion //--------------------------------------------- #region Constructors Region public CloseLabel(IRes myRes, SandBoxBase myFather) : base(myRes, LabelControlSpecies.CloseLabel, myFather) { DesigningForClosingLabel(); }