void InitBG_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            Xdoc = XDocument.Load("PLANTCACHE.XML");
            var query = from p in Xdoc.Descendants()
                        select p;

            foreach (XElement Xl in query)
            {
                foreach (XElement Xll in Xl.Descendants())
                {
                    try
                    {
                        String Name        = Xll.Element("Name").Value;
                        String Type        = Xll.Element("Type").Value;
                        String pic         = Xll.Element("pic").Value;
                        String desc        = Xll.Element("desc").Value;
                        String auto        = Xll.Element("auto").Value;
                        String days        = Xll.Element("days").Value;
                        String info        = Xll.Element("info").Value;
                        String BreederName = Xll.Element("BreederName").Value;

                        Strain S = new Strain();
                        S.Name        = Name;
                        S.Type        = Type;
                        S.pic         = pic;
                        S.desc        = desc;
                        S.auto        = auto;
                        S.days        = days;
                        S.info        = info;
                        S.BreederName = BreederName;
                        AllInfoAL.Add(S);

                        if (BreederAL.Contains(BreederName) == false)
                        {
                            BreederAL.Add(BreederName);
                        }
                    }
                    catch
                    { }
                }
            }

            BreederAL.Sort();
        }
Example #2
0
 void MainWindow_Closing(object sender, CancelEventArgs e)
 {
     if (AnyListenSettings.Instance.Config.UseXunlei)
     {
         Xl.XL_UnInit();
     }
     if (MagicArrow.DockManager.CurrentSide == DockingSide.None)
     {
         if (AnyListenSettings.Instance.CurrentState.ApplicationState == null) AnyListenSettings.Instance.CurrentState.ApplicationState = new DockingApplicationState();
         var appstate = AnyListenSettings.Instance.CurrentState.ApplicationState;
         appstate.Height = Height;
         appstate.Width = Width;
         appstate.Left = Left;
         appstate.Top = Top;
         appstate.WindowState = WindowState;
     }
     if (AnyListenSettings.Instance.IsLoaded)
         MagicArrow.DockManager.Save();
     MainViewModel.Instance.Closing();
     MagicArrow.Dispose();
     Application.Current.Shutdown(); //Important if other windows like the track notification are open
 }
    public override string ToString()
    {
        var cultureInfo   = CultureInfo.CurrentCulture;
        var listSeparator = TokenizerHelper.GetNumericListSeparator(cultureInfo);

        // Initial capacity [128] is an estimate based on a sum of:
        // 72 = 6x double (twelve digits is generous for the range of values likely)
        //  4 = 4x separator characters
        var sb = new StringBuilder(128);

        sb.Append(Xs.ToString(cultureInfo));
        sb.Append(listSeparator);
        sb.Append(Sm.ToString(cultureInfo));
        sb.Append(listSeparator);
        sb.Append(Md.ToString(cultureInfo));
        sb.Append(listSeparator);
        sb.Append(Lg.ToString(cultureInfo));
        sb.Append(listSeparator);
        sb.Append(Xl.ToString(cultureInfo));
        sb.Append(listSeparator);
        sb.Append(Xxl.ToString(cultureInfo));
        return(sb.ToString());
    }
Example #4
0
        public MainWindow()
        {
            InitializeComponent();
            HostedWindow = null;
            MagicArrow = new MagicArrow.MagicArrow();
            MagicArrow.MoveOut += (s, e) =>
            {
                HideEqualizer();
                HostedWindow.DisableWindow();
            };
            MagicArrow.MoveIn += (s, e) => { HostedWindow.EnableWindow(); };
            MagicArrow.FilesDropped +=
                (s, e) => { MainViewModel.Instance.DragDropFiles((string[]) e.Data.GetData(DataFormats.FileDrop)); };
            MagicArrow.Register(this);

            Closing += MainWindow_Closing;
            Loaded += MainWindow_Loaded;
            StateChanged += MainWindow_StateChanged;

            MagicArrow.DockManager.Docked += (s, e) => { ApplyHostWindow(SmartWindowSkin); };
            MagicArrow.DockManager.Undocked += (s, e) => { ApplyHostWindow(AdvancedWindowSkin); };
            MagicArrow.DockManager.DragStopped += DockManagerOnDragStopped;

            var appsettings = AnyListenSettings.Instance.CurrentState;
            if (appsettings.ApplicationState == null)
            {
                WindowStartupLocation = WindowStartupLocation.CenterScreen;
                appsettings.ApplicationState = new DockingApplicationState
                {
                    CurrentSide = DockingSide.None,
                    Height = 600,
                    Width = 1000,
                    Left = Left,
                    Top = Top
                };
            }

            if (AnyListenSettings.Instance.Config.UseXunlei)
            {
                Xl.XL_Init();
                if (!Directory.Exists(Path.Combine(Environment.CurrentDirectory, "ErrorSongs")))
                {
                    Directory.CreateDirectory(Path.Combine(Environment.CurrentDirectory, "ErrorSongs"));
                }
            }

            if (appsettings.ApplicationState.CurrentSide == DockingSide.None)
            {
                if (appsettings.ApplicationState.Left < WpfScreen.MostRightX)
                    //To prevent that the window is out of view when the user unplugs a monitor
                {
                    Height = appsettings.ApplicationState.Height;
                    Width = appsettings.ApplicationState.Width;
                    Left = appsettings.ApplicationState.Left;
                    Top = appsettings.ApplicationState.Top;
                    WindowState = appsettings.ApplicationState.WindowState;
                }
                else
                {
                    WindowStartupLocation = WindowStartupLocation.CenterScreen;
                }
            }

            MagicArrow.DockManager.CurrentSide = appsettings.ApplicationState.CurrentSide;
            WindowDialogService = new WindowDialogService(this);
            SystemEvents.PowerModeChanged += SystemEventsOnPowerModeChanged;
        }
Example #5
0
 public SheetsController(Xl xl)
 {
     _xl = xl;
 }
Example #6
0
 public BooksController(Xl xl)
 {
     _xl = xl;
 }
Example #7
0
 public RowsController(Xl xl)
 {
     _xl = xl;
 }