Пример #1
0
 public void Save()
 {
     try
     {
         _db.Open(ConnectionStringPrimary, ConnectionStringSecondary);
         EngineList.ForEach(e =>
         {
             if (e.IsModified)
             {
                 if (e.Id == 0)
                 {
                     _db.DbInsertEngine(e);
                 }
                 else
                 {
                     _db.DbUpdateEngine(e);
                 }
             }
         });
         DeletedEngines.ForEach(s => { if (s.Id > 0)
                                       {
                                           _db.DbDeleteEngine(s);
                                       }
                                });
     }
     finally
     {
         _db.Close();
     }
 }
Пример #2
0
 public Engines(string connectionStringPrimary, string connectionStringSecondary)
 {
     ConnectionStringPrimary   = connectionStringPrimary;
     ConnectionStringSecondary = connectionStringSecondary;
     _db = DatabaseProviderLoader.LoadDatabaseProvider();
     _db.Open(connectionStringPrimary, connectionStringSecondary);
     ArchiveDirectories = new ArchiveDirectories(_db);
     try
     {
         _db.Open();
         EngineList = _db.DbLoadEngines <Engine>();
         Servers    = _db.DbLoadServers <CasparServer>();
         Servers.ForEach(s =>
         {
             s.Channels.ForEach(c => c.Owner  = s);
             s.Recorders.ForEach(r => r.Owner = s);
         });
         EngineList.ForEach(e =>
         {
             e.IsNew              = false;
             e.Servers            = Servers;
             e.ArchiveDirectories = ArchiveDirectories;
         });
     }
     finally
     {
         _db.Close();
     }
 }
Пример #3
0
    // Use this for initialization
    void Start()
    {
        GameObject gameInstancer = GameObject.FindGameObjectWithTag("GameInstancer");

        Engines = new EngineList();


        hideAllEffects();
        if (gameInstancer != null)
        {
            instance = gameInstancer.GetComponent <scr_GameInstance> ();
            Engines  = gameInstancer.GetComponent <scr_GameInstance> ().engineList;
        }
        else
        {
            Debug.Log("Game Instancer has not been added to the Scene! Fix that first!");
        }


        foreach (var e in Engines.engines)
        {
            if (e.CodeName == "GC")
            {
                btnGC.interactable = e.isUnlocked;
                btnGC.onClick.AddListener(GannonCannon);
            }
            else if (e.CodeName == "DDD")
            {
                btnDDD.interactable = e.isUnlocked;
                btnDDD.onClick.AddListener(DArcyDefenseDemolisher);
            }
            else if (e.CodeName == "KCDC")
            {
                btnKCDC.interactable = e.isUnlocked;
                btnKCDC.onClick.AddListener(KonradCheatDeathContraption);
            }
            else if (e.CodeName == "MMC")
            {
                btnMMC.interactable = e.isUnlocked;
                btnMMC.onClick.AddListener(MahadyMatterConverter);
            }
            else if (e.CodeName == "SS")
            {
                btnSS.interactable = e.isUnlocked;
                btnSS.onClick.AddListener(SzczodrowskiStrike);
            }
        }

        btnRedPowerup.onClick.AddListener(RedPowerupSelected);
        btnBluePowerup.onClick.AddListener(BluePowerupSelected);
        btnGreenPowerup.onClick.AddListener(GreenPowerupSelected);

        btnGoBack.onClick.AddListener(GoBack);
        btnStartGame.onClick.AddListener(StartGame);

        txEngineSelected.text  = "";
        txPowerupSelected.text = "";
        txSpecialAbility.text  = "";
    }
Пример #4
0
 public FormEngineManagement(EngineList engineList)
 {
     InitializeComponent();
     LoadInfo();
     _listBoxSettings.SetDoubleBuffered();
     _engineList = engineList;
     UpdateUI(_engineList.SelectedIndex);
 }
Пример #5
0
    public void LoadEngineList()
    {
        var engines = Load <EngineList> (EngineListPath);

        if (engines != null)
        {
            engineList = engines;
        }
    }
Пример #6
0
    void Start()
    {
        r = new Random();
        foreach (GachaDropPool g in dropPools)
        {
            range += g.Chance;
        }

        GameObject GameInstancer = GameObject.FindGameObjectWithTag("GameInstancer");

        if (GameInstancer != null)
        {
            instance = GameInstancer.GetComponent <scr_GameInstance> ();
            eList    = instance.engineList;
            sList    = instance.shipList;
        }
    }
Пример #7
0
 public void Save()
 {
     EngineList.ForEach(e =>
     {
         if (e.IsModified)
         {
             if (e.Id == 0)
             {
                 _db.InsertEngine(e);
             }
             else
             {
                 _db.UpdateEngine(e);
             }
         }
     });
     DeletedEngines.ForEach(s =>
     {
         if (s.Id > 0)
         {
             _db.DeleteEngine(s);
         }
     });
 }