| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540 |
- using System;
- using System.CodeDom.Compiler;
- using System.Collections;
- using System.ComponentModel;
- using System.Linq;
- using System.Runtime.CompilerServices;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Input;
- using System.Windows.Interop;
- using System.Windows.Markup;
- using System.Windows.Media;
- using System.Windows.Media.Effects;
- using System.Windows.Shapes;
- using Microsoft.VisualBasic.CompilerServices;
- namespace PCL
- {
- // Token: 0x020000A0 RID: 160
- [DesignerGenerated]
- public class MyMsgSelect : Grid, IComponentConnector
- {
- // Token: 0x060004AA RID: 1194 RVA: 0x00029288 File Offset: 0x00027488
- public MyMsgSelect(ModMain.MyMsgBoxConverter Converter)
- {
- base.Loaded += new RoutedEventHandler(this.Load);
- this.m_PredicateBroadcaster = ModBase.GetUuid();
- this._PoolBroadcaster = -1;
- try
- {
- this.InitializeComponent();
- this.Btn1.Name = this.Btn1.Name + Conversions.ToString(ModBase.GetUuid());
- this.Btn2.Name = this.Btn2.Name + Conversions.ToString(ModBase.GetUuid());
- this.databaseBroadcaster = Converter;
- this.LabTitle.Text = Converter.Title;
- this.Btn1.Text = Converter.m_BridgeMap;
- if (Converter._ClassMap)
- {
- this.Btn1.ColorType = MyButton.ColorState.Red;
- this.LabTitle.SetResourceReference(TextBlock.ForegroundProperty, "ColorBrushRedLight");
- }
- this.Btn2.Text = Converter.itemMap;
- this.Btn2.Visibility = ((Operators.CompareString(Converter.itemMap, "", false) == 0) ? Visibility.Collapsed : Visibility.Visible);
- this.ShapeLine.StrokeThickness = ModBase.smethod_4(1.0);
- this.Btn1.IsEnabled = false;
- try
- {
- foreach (object obj in ((IEnumerable)Converter.m_CollectionMap))
- {
- IMyRadio myRadio = (IMyRadio)obj;
- this.PanSelection.Children.Add((UIElement)myRadio);
- myRadio.Check += delegate(object sender, ModBase.RouteEventArgs e)
- {
- this.OnChecked((IMyRadio)sender, e);
- };
- if (myRadio is MyListItem)
- {
- ((MyListItem)myRadio).Type = MyListItem.CheckType.RadioBox;
- ((MyListItem)myRadio).MinHeight = 24.0;
- }
- else
- {
- ((MyRadioBox)myRadio).MinHeight = 24.0;
- }
- }
- }
- finally
- {
- IEnumerator enumerator;
- if (enumerator is IDisposable)
- {
- (enumerator as IDisposable).Dispose();
- }
- }
- }
- catch (Exception ex)
- {
- ModBase.Log(ex, "选择弹窗初始化失败", ModBase.LogLevel.Hint, "出现错误");
- }
- }
- // Token: 0x060004AB RID: 1195 RVA: 0x000294B4 File Offset: 0x000276B4
- private void Load(object sender, EventArgs e)
- {
- try
- {
- if (this.Btn2.IsVisible && this.Btn1.ColorType != MyButton.ColorState.Red)
- {
- this.Btn1.ColorType = MyButton.ColorState.Highlight;
- }
- base.Opacity = 0.0;
- ModAnimation.AniStart(ModAnimation.AaColor(ModMain._ProcessIterator.PanMsg, Panel.BackgroundProperty, (this.databaseBroadcaster._ClassMap ? new ModBase.MyColor(140.0, 80.0, 0.0, 0.0) : new ModBase.MyColor(90.0, 0.0, 0.0, 0.0)) - ModMain._ProcessIterator.PanMsg.Background, 200, 0, null, false), "PanMsg Background", false);
- ModAnimation.AniStart(new ModAnimation.AniData[]
- {
- ModAnimation.AaOpacity(this, 1.0, 120, 60, null, false),
- ModAnimation.AaDouble(delegate(object i)
- {
- TranslateTransform transformPos;
- (transformPos = this.TransformPos).Y = Conversions.ToDouble(Operators.AddObject(transformPos.Y, i));
- }, -this.TransformPos.Y, 300, 60, new ModAnimation.AniEaseOutBack(ModAnimation.AniEasePower.Weak), false),
- ModAnimation.AaDouble(delegate(object i)
- {
- RotateTransform transformRotate;
- (transformRotate = this.TransformRotate).Angle = Conversions.ToDouble(Operators.AddObject(transformRotate.Angle, i));
- }, -this.TransformRotate.Angle, 300, 60, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false)
- }, "MyMsgBox " + Conversions.ToString(this.m_PredicateBroadcaster), false);
- ModBase.Log("[Control] 选择弹窗:" + this.LabTitle.Text, ModBase.LogLevel.Normal, "出现错误");
- }
- catch (Exception ex)
- {
- ModBase.Log(ex, "选择弹窗加载失败", ModBase.LogLevel.Hint, "出现错误");
- }
- }
- // Token: 0x060004AC RID: 1196 RVA: 0x00029698 File Offset: 0x00027898
- private void Close()
- {
- this.databaseBroadcaster._OrderMap.Continue = false;
- ComponentDispatcher.PopModal();
- ModAnimation.AniStart(new ModAnimation.AniData[]
- {
- ModAnimation.AaCode((MyMsgSelect._Closure$__.$I4-0 == null) ? (MyMsgSelect._Closure$__.$I4-0 = delegate()
- {
- if (!Enumerable.Any<ModMain.MyMsgBoxConverter>(ModMain.m_DispatcherIterator))
- {
- ModAnimation.AniStart(ModAnimation.AaColor(ModMain._ProcessIterator.PanMsg, Panel.BackgroundProperty, new ModBase.MyColor(0.0, 0.0, 0.0, 0.0) - ModMain._ProcessIterator.PanMsg.Background, 200, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false), "", false);
- }
- }) : MyMsgSelect._Closure$__.$I4-0, 30, false),
- ModAnimation.AaOpacity(this, -base.Opacity, 80, 20, null, false),
- ModAnimation.AaDouble(delegate(object i)
- {
- TranslateTransform transformPos;
- (transformPos = this.TransformPos).Y = Conversions.ToDouble(Operators.AddObject(transformPos.Y, i));
- }, 20.0 - this.TransformPos.Y, 150, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false),
- ModAnimation.AaDouble(delegate(object i)
- {
- RotateTransform transformRotate;
- (transformRotate = this.TransformRotate).Angle = Conversions.ToDouble(Operators.AddObject(transformRotate.Angle, i));
- }, 6.0 - this.TransformRotate.Angle, 150, 0, new ModAnimation.AniEaseInFluent(ModAnimation.AniEasePower.Weak), false),
- ModAnimation.AaCode(delegate
- {
- ((Grid)base.Parent).Children.Remove(this);
- }, 0, true)
- }, "MyMsgBox " + Conversions.ToString(this.m_PredicateBroadcaster), false);
- }
- // Token: 0x060004AD RID: 1197 RVA: 0x0000485F File Offset: 0x00002A5F
- public void Btn1_Click()
- {
- if (!this.databaseBroadcaster.m_ProducerMap && this._PoolBroadcaster != -1)
- {
- this.databaseBroadcaster.m_ProducerMap = true;
- this.databaseBroadcaster.schemaMap = this._PoolBroadcaster;
- this.Close();
- }
- }
- // Token: 0x060004AE RID: 1198 RVA: 0x0000489F File Offset: 0x00002A9F
- public void Btn2_Click()
- {
- if (!this.databaseBroadcaster.m_ProducerMap)
- {
- this.databaseBroadcaster.m_ProducerMap = true;
- this.databaseBroadcaster.schemaMap = null;
- this.Close();
- }
- }
- // Token: 0x060004AF RID: 1199 RVA: 0x000048CC File Offset: 0x00002ACC
- private void OnChecked(IMyRadio sender, EventArgs e)
- {
- this.Btn1.IsEnabled = true;
- this._PoolBroadcaster = this.PanSelection.Children.IndexOf((UIElement)sender);
- }
- // Token: 0x060004B0 RID: 1200 RVA: 0x000297B8 File Offset: 0x000279B8
- private void Drag(object sender, MouseButtonEventArgs e)
- {
- int num;
- int num4;
- object obj;
- try
- {
- IL_00:
- ProjectData.ClearProjectError();
- num = 1;
- IL_07:
- int num2 = 2;
- if (e.GetPosition(this.ShapeLine).Y > 2.0)
- {
- goto IL_34;
- }
- IL_28:
- num2 = 3;
- ModMain._ProcessIterator.DragMove();
- IL_34:
- goto IL_93;
- IL_36:
- int num3 = num4 + 1;
- num4 = 0;
- @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3);
- IL_54:
- goto IL_88;
- IL_56:
- num4 = num2;
- @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num);
- IL_66:;
- }
- catch when (endfilter(obj is Exception & num != 0 & num4 == 0))
- {
- Exception ex = (Exception)obj2;
- goto IL_56;
- }
- IL_88:
- throw ProjectData.CreateProjectError(-2146828237);
- IL_93:
- if (num4 != 0)
- {
- ProjectData.ClearProjectError();
- }
- }
- // Token: 0x17000075 RID: 117
- // (get) Token: 0x060004B1 RID: 1201 RVA: 0x000048F6 File Offset: 0x00002AF6
- // (set) Token: 0x060004B2 RID: 1202 RVA: 0x000048FE File Offset: 0x00002AFE
- internal virtual RotateTransform TransformRotate { get; set; }
- // Token: 0x17000076 RID: 118
- // (get) Token: 0x060004B3 RID: 1203 RVA: 0x00004907 File Offset: 0x00002B07
- // (set) Token: 0x060004B4 RID: 1204 RVA: 0x0000490F File Offset: 0x00002B0F
- internal virtual TranslateTransform TransformPos { get; set; }
- // Token: 0x17000077 RID: 119
- // (get) Token: 0x060004B5 RID: 1205 RVA: 0x00004918 File Offset: 0x00002B18
- // (set) Token: 0x060004B6 RID: 1206 RVA: 0x00029870 File Offset: 0x00027A70
- internal virtual Border PanBorder
- {
- [CompilerGenerated]
- get
- {
- return this.interceptorBroadcaster;
- }
- [CompilerGenerated]
- set
- {
- MouseButtonEventHandler value2 = new MouseButtonEventHandler(this.Drag);
- Border border = this.interceptorBroadcaster;
- if (border != null)
- {
- border.MouseLeftButtonDown -= value2;
- }
- this.interceptorBroadcaster = value;
- border = this.interceptorBroadcaster;
- if (border != null)
- {
- border.MouseLeftButtonDown += value2;
- }
- }
- }
- // Token: 0x17000078 RID: 120
- // (get) Token: 0x060004B7 RID: 1207 RVA: 0x00004920 File Offset: 0x00002B20
- // (set) Token: 0x060004B8 RID: 1208 RVA: 0x00004928 File Offset: 0x00002B28
- internal virtual DropShadowEffect EffectShadow { get; set; }
- // Token: 0x17000079 RID: 121
- // (get) Token: 0x060004B9 RID: 1209 RVA: 0x00004931 File Offset: 0x00002B31
- // (set) Token: 0x060004BA RID: 1210 RVA: 0x00004939 File Offset: 0x00002B39
- internal virtual Grid PanMain { get; set; }
- // Token: 0x1700007A RID: 122
- // (get) Token: 0x060004BB RID: 1211 RVA: 0x00004942 File Offset: 0x00002B42
- // (set) Token: 0x060004BC RID: 1212 RVA: 0x000298B4 File Offset: 0x00027AB4
- internal virtual TextBlock LabTitle
- {
- [CompilerGenerated]
- get
- {
- return this.m_DispatcherBroadcaster;
- }
- [CompilerGenerated]
- set
- {
- MouseButtonEventHandler value2 = new MouseButtonEventHandler(this.Drag);
- TextBlock dispatcherBroadcaster = this.m_DispatcherBroadcaster;
- if (dispatcherBroadcaster != null)
- {
- dispatcherBroadcaster.MouseLeftButtonDown -= value2;
- }
- this.m_DispatcherBroadcaster = value;
- dispatcherBroadcaster = this.m_DispatcherBroadcaster;
- if (dispatcherBroadcaster != null)
- {
- dispatcherBroadcaster.MouseLeftButtonDown += value2;
- }
- }
- }
- // Token: 0x1700007B RID: 123
- // (get) Token: 0x060004BD RID: 1213 RVA: 0x0000494A File Offset: 0x00002B4A
- // (set) Token: 0x060004BE RID: 1214 RVA: 0x00004952 File Offset: 0x00002B52
- internal virtual Rectangle ShapeLine { get; set; }
- // Token: 0x1700007C RID: 124
- // (get) Token: 0x060004BF RID: 1215 RVA: 0x0000495B File Offset: 0x00002B5B
- // (set) Token: 0x060004C0 RID: 1216 RVA: 0x00004963 File Offset: 0x00002B63
- internal virtual MyScrollViewer PanCaption { get; set; }
- // Token: 0x1700007D RID: 125
- // (get) Token: 0x060004C1 RID: 1217 RVA: 0x0000496C File Offset: 0x00002B6C
- // (set) Token: 0x060004C2 RID: 1218 RVA: 0x00004974 File Offset: 0x00002B74
- internal virtual StackPanel PanSelection { get; set; }
- // Token: 0x1700007E RID: 126
- // (get) Token: 0x060004C3 RID: 1219 RVA: 0x0000497D File Offset: 0x00002B7D
- // (set) Token: 0x060004C4 RID: 1220 RVA: 0x00004985 File Offset: 0x00002B85
- internal virtual StackPanel PanBtn { get; set; }
- // Token: 0x1700007F RID: 127
- // (get) Token: 0x060004C5 RID: 1221 RVA: 0x0000498E File Offset: 0x00002B8E
- // (set) Token: 0x060004C6 RID: 1222 RVA: 0x000298F8 File Offset: 0x00027AF8
- public virtual MyButton Btn1
- {
- [CompilerGenerated]
- get
- {
- return this.invocationBroadcaster;
- }
- [CompilerGenerated]
- set
- {
- MyButton.ClickEventHandler value2 = delegate(object sender, MouseButtonEventArgs e)
- {
- this.Btn1_Click();
- };
- MyButton myButton = this.invocationBroadcaster;
- if (myButton != null)
- {
- myButton.Click -= value2;
- }
- this.invocationBroadcaster = value;
- myButton = this.invocationBroadcaster;
- if (myButton != null)
- {
- myButton.Click += value2;
- }
- }
- }
- // Token: 0x17000080 RID: 128
- // (get) Token: 0x060004C7 RID: 1223 RVA: 0x00004996 File Offset: 0x00002B96
- // (set) Token: 0x060004C8 RID: 1224 RVA: 0x0002993C File Offset: 0x00027B3C
- public virtual MyButton Btn2
- {
- [CompilerGenerated]
- get
- {
- return this._ProxyBroadcaster;
- }
- [CompilerGenerated]
- set
- {
- MyButton.ClickEventHandler value2 = delegate(object sender, MouseButtonEventArgs e)
- {
- this.Btn2_Click();
- };
- MyButton proxyBroadcaster = this._ProxyBroadcaster;
- if (proxyBroadcaster != null)
- {
- proxyBroadcaster.Click -= value2;
- }
- this._ProxyBroadcaster = value;
- proxyBroadcaster = this._ProxyBroadcaster;
- if (proxyBroadcaster != null)
- {
- proxyBroadcaster.Click += value2;
- }
- }
- }
- // Token: 0x060004C9 RID: 1225 RVA: 0x00029980 File Offset: 0x00027B80
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- public void InitializeComponent()
- {
- if (!this.m_MessageBroadcaster)
- {
- this.m_MessageBroadcaster = true;
- Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/controls/mymsg/mymsgselect.xaml", UriKind.Relative);
- Application.LoadComponent(this, resourceLocator);
- }
- }
- // Token: 0x060004CA RID: 1226 RVA: 0x0000414E File Offset: 0x0000234E
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- internal Delegate _CreateDelegate(Type delegateType, string handler)
- {
- return Delegate.CreateDelegate(delegateType, this, handler);
- }
- // Token: 0x060004CB RID: 1227 RVA: 0x000299B0 File Offset: 0x00027BB0
- [EditorBrowsable(EditorBrowsableState.Never)]
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
- {
- if (connectionId == 1)
- {
- this.TransformRotate = (RotateTransform)target;
- return;
- }
- if (connectionId == 2)
- {
- this.TransformPos = (TranslateTransform)target;
- return;
- }
- if (connectionId == 3)
- {
- this.PanBorder = (Border)target;
- return;
- }
- if (connectionId == 4)
- {
- this.EffectShadow = (DropShadowEffect)target;
- return;
- }
- if (connectionId == 5)
- {
- this.PanMain = (Grid)target;
- return;
- }
- if (connectionId == 6)
- {
- this.LabTitle = (TextBlock)target;
- return;
- }
- if (connectionId == 7)
- {
- this.ShapeLine = (Rectangle)target;
- return;
- }
- if (connectionId == 8)
- {
- this.PanCaption = (MyScrollViewer)target;
- return;
- }
- if (connectionId == 9)
- {
- this.PanSelection = (StackPanel)target;
- return;
- }
- if (connectionId == 10)
- {
- this.PanBtn = (StackPanel)target;
- return;
- }
- if (connectionId == 11)
- {
- this.Btn1 = (MyButton)target;
- return;
- }
- if (connectionId == 12)
- {
- this.Btn2 = (MyButton)target;
- return;
- }
- this.m_MessageBroadcaster = true;
- }
- // Token: 0x0400027A RID: 634
- private readonly ModMain.MyMsgBoxConverter databaseBroadcaster;
- // Token: 0x0400027B RID: 635
- private readonly int m_PredicateBroadcaster;
- // Token: 0x0400027C RID: 636
- private int _PoolBroadcaster;
- // Token: 0x0400027D RID: 637
- [AccessedThroughProperty("TransformRotate")]
- [CompilerGenerated]
- private RotateTransform customerBroadcaster;
- // Token: 0x0400027E RID: 638
- [CompilerGenerated]
- [AccessedThroughProperty("TransformPos")]
- private TranslateTransform m_PageBroadcaster;
- // Token: 0x0400027F RID: 639
- [AccessedThroughProperty("PanBorder")]
- [CompilerGenerated]
- private Border interceptorBroadcaster;
- // Token: 0x04000280 RID: 640
- [CompilerGenerated]
- [AccessedThroughProperty("EffectShadow")]
- private DropShadowEffect m_ContainerBroadcaster;
- // Token: 0x04000281 RID: 641
- [AccessedThroughProperty("PanMain")]
- [CompilerGenerated]
- private Grid m_ParamsBroadcaster;
- // Token: 0x04000282 RID: 642
- [AccessedThroughProperty("LabTitle")]
- [CompilerGenerated]
- private TextBlock m_DispatcherBroadcaster;
- // Token: 0x04000283 RID: 643
- [CompilerGenerated]
- [AccessedThroughProperty("ShapeLine")]
- private Rectangle processBroadcaster;
- // Token: 0x04000284 RID: 644
- [AccessedThroughProperty("PanCaption")]
- [CompilerGenerated]
- private MyScrollViewer m_ParameterBroadcaster;
- // Token: 0x04000285 RID: 645
- [CompilerGenerated]
- [AccessedThroughProperty("PanSelection")]
- private StackPanel m_RecordBroadcaster;
- // Token: 0x04000286 RID: 646
- [CompilerGenerated]
- [AccessedThroughProperty("PanBtn")]
- private StackPanel _ServiceBroadcaster;
- // Token: 0x04000287 RID: 647
- [AccessedThroughProperty("Btn1")]
- [CompilerGenerated]
- private MyButton invocationBroadcaster;
- // Token: 0x04000288 RID: 648
- [CompilerGenerated]
- [AccessedThroughProperty("Btn2")]
- private MyButton _ProxyBroadcaster;
- // Token: 0x04000289 RID: 649
- private bool m_MessageBroadcaster;
- }
- }
|