Exemple #1
0
        public void ToggleSound(bool toggle)
        {
            AudioManager SoundManager = ManagerHandler.Get <AudioManager>();

            _isMuted = !toggle;
            DataPersistanceManager.PlayerData.SoundPreferences.IsMuted = _isMuted;
            SoundManager.MuteSFX(_isMuted);
        }
 protected virtual void OnEnable()
 {
     _inputManager = ManagerHandler.Get <InputManager>();
     _inputManager.OnTouchStart   -= OnTouchStart;
     _inputManager.OnTouchStart   += OnTouchStart;
     _inputManager.OnTouchStay    -= OnTouchStay;
     _inputManager.OnTouchStay    += OnTouchStay;
     _inputManager.OnTouchRelease -= OnTouchRelease;
     _inputManager.OnTouchRelease += OnTouchRelease;
 }
Exemple #3
0
 public CrudVM()
 {
     ManagerHandler    = new ManagerHandler(this);
     DoCreateTask      = new RelayCommandClass(ManagerHandler.CreateTask);
     NewItem           = new TaskEquipmentStation();
     Stations          = ManagerHandler.StationCollection();
     TaskTypes         = ManagerHandler.typeArray;
     TaskSchedules     = ManagerHandler.scheduleArray;
     EquipmentStations = ManagerHandler.EquipmentStationsCollection();
 }
Exemple #4
0
		public AVTargetDiscovery(ManagerHandler NewCallback)
		{
			OnRenderer += new ManagerHandler(Weak_OnRendererSink);
			RemovedRenderer += new ManagerHandler(Weak_RemovedRendererSink);

			if(NewCallback!=null) OnRenderer += NewCallback;
			scp = new UPnPSmartControlPoint(new UPnPSmartControlPoint.DeviceHandler(AddSink),
				null,
				new string[3]{CpAVTransport.SERVICE_NAME,CpRenderingControl.SERVICE_NAME,CpConnectionManager.SERVICE_NAME});
			scp.OnRemovedDevice += new UPnPSmartControlPoint.DeviceHandler(RemoveSink);
		}
Exemple #5
0
        // metodo per definire la catena
        public static AbstractHandler SetExpenseChain()
        {
            // inizializzazione di un handler
            var manager            = new ManagerHandler();
            var operationalManager = new OperationalManager();
            var ceo = new CeoHandler();

            manager.SetNext(operationalManager).SetNext(ceo);

            return(manager);
        }
Exemple #6
0
        public IEnumerator Kill()
        {
            ManagerHandler.Get <VibrationManager>().Vibrate();
            Model.gameObject.SetActive(false);
            PlayFeedback.gameObject.SetActive(false);
            DeathFeedback.transform.position = Model.transform.position;
            DeathFeedback.PlayAll();
            yield return(null);

            Deactivate();
        }
Exemple #7
0
    IEnumerator Start()
    {
        Application.targetFrameRate = 500;
        handler = FindObjectOfType <ManagerHandler>();

        handler.Init();

        yield return(new WaitForSeconds(0.25f));

        BaseSceneModel model = new BaseSceneModel();

        ManagerHandler.Get <SceneTransitionManager>().LoadScene(SceneIndex.GameScene, model);
    }
Exemple #8
0
 public void Purchase(StoreAbilityVisual storeItem, AbilityConfig config)
 {
     if (DataPersistanceManager.PlayerData.CurrentCurrency >= config.Price)
     {
         // Store in persistance the ability equiped after discounting the
         // ability price from the player currency
         DataPersistanceManager.PlayerData.CurrentCurrency -= config.Price;
         DataPersistanceManager.PlayerData.ActiveAbility    = config.AbilityID;
         ManagerHandler.Get <DataPersistanceManager>().Save();
         OnAbilityPurchased?.Invoke(config);
         _currencyLabel.text = DataPersistanceManager.PlayerData.CurrentCurrency.ToString("n0");
     }
 }
        static void Handle(string email)
        {
            IEmailHandler spam    = new SpamEmailHandler();
            IEmailHandler sales   = new SalesEmailHandler();
            IEmailHandler service = new ServiceEmailHandler();
            IEmailHandler manager = new ManagerHandler();
            IEmailHandler general = new GeneralEnquiriesEmailHandler();

            spam.Next    = sales;
            sales.Next   = service;
            service.Next = manager;
            manager.Next = general;

            spam.ProcessHandler(email);
        }
        public AVTargetDiscovery(ManagerHandler NewCallback)
        {
            OnRenderer      += new ManagerHandler(Weak_OnRendererSink);
            RemovedRenderer += new ManagerHandler(Weak_RemovedRendererSink);

            if (NewCallback != null)
            {
                OnRenderer += NewCallback;
            }
            scp = new UPnPSmartControlPoint(new UPnPSmartControlPoint.DeviceHandler(AddSink),
                                            null,
                                            new string[3] {
                CpAVTransport.SERVICE_NAME, CpRenderingControl.SERVICE_NAME, CpConnectionManager.SERVICE_NAME
            });
            scp.OnRemovedDevice += new UPnPSmartControlPoint.DeviceHandler(RemoveSink);
        }
Exemple #11
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var manager = new ManagerHandler();

            manager.AddHandler(new SourceOneHandler());
            manager.AddHandler(new SourceTwoHandler());

            manager.Process(new DataModel()
            {
                FIO = "Test", INN = "123"
            });

            Console.WriteLine("Main the end!");

            Console.ReadLine();
        }
Exemple #12
0
 private void OnTriggerEnter(Collider other)
 {
     if ((ObstaclesLayer.value & (1 << other.gameObject.layer)) > 0)
     {
         // Player collided with an obstacle start the gameover flow
         Debug.Log(LayerMask.LayerToName(other.gameObject.layer));
         StartCoroutine(Kill());
         GameManager.Instance.GameOver();
     }
     else if ((CollectableLayer.value & (1 << other.gameObject.layer)) > 0)
     {
         // Player collected
         CollectableStep collectable = other.GetComponentInParent <CollectableStep>();
         collectable.OnCollect();
         ManagerHandler.Get <VibrationManager>().Vibrate();
         GameManager.Instance.AddCollectable();
     }
     else if ((ScoreLayer.value & (1 << other.gameObject.layer)) > 0)
     {
         // Player passed successfuly an obstacle
         ManagerHandler.Get <VibrationManager>().Vibrate();
         GameManager.Instance.AddScore();
     }
 }
Exemple #13
0
 public void SignInProcessStarted(ManagerHandler handler)
 {
 }
Exemple #14
0
 public void SignInProcessFinished(ManagerHandler handler)
 {
 }
Exemple #15
0
 private void Awake()
 {
     Instance = this;
 }
Exemple #16
0
        //creo un nuovo file "file"
        //creo il gestore dell'evento che mi dici chi sta mandando l'evento e qual'è
        public static void Gestore(object sender, FileSystemEventArgs file)
        {
            List <Spesa> spese = new List <Spesa>();

            if (file.Name == "spese.txt")
            {
                Console.WriteLine("Un nuovo file è stato creato: " + file.Name);
                Console.WriteLine();

                //deve aspettare di finire di leggere il file
                Thread.Sleep(1000);

                //legge l'intero file
                using (StreamReader reader = File.OpenText(file.FullPath))
                {
                    //stampa il nome del file che sta leggendo
                    Console.WriteLine("- Inizio File:");
                    Console.WriteLine();
                    string line;

                    //leggo ogni riga finchè non è null
                    while ((line = reader.ReadLine()) != "")
                    {
                        Console.WriteLine(line);
                        string[] riga  = line.Split(",");
                        Spesa    spesa = new Spesa
                        {
                            Data        = riga[0],
                            Categoria   = riga[1],
                            Descrizione = riga[2],
                            Importo     = Convert.ToDouble(riga[3])
                        };
                        spese.Add(spesa);
                    }
                    Console.WriteLine();
                    Console.WriteLine("- Fine File");
                    Console.WriteLine();

                    //chiudo il reader
                    reader.Close();

                    //factory
                    List <Double> Rimborsi = new List <double>();

                    foreach (var category in spese)
                    {
                        var    categoria = category.Categoria;
                        var    euro      = category.Importo;
                        double rimborso  = Factory.Factory.FatoryCategoria(categoria, euro);

                        Rimborsi.Add(rimborso);
                    }


                    //creo le istanze della catena di responsabilità
                    List <string> LivApprovazione = new List <string>();

                    var manager   = new ManagerHandler();
                    var opManager = new OperationalManagerHandler();
                    var ceo       = new CEOHandler();

                    //concateniamo i vari handler: monkey, dog, cat
                    manager.SetNext(opManager).SetNext(ceo);

                    //per ogno spesa la passo a chi la deve rimborsare
                    foreach (var soldi in spese)
                    {
                        Console.WriteLine("Spese: " + soldi.Importo);

                        //metto solo il primo anello della catena, che se non è lui la manda agli anelli dopo
                        var result = manager.Handle(soldi.Importo);

                        if (result != null)
                        {
                            Console.WriteLine(result);
                            LivApprovazione.Add(result);
                            Console.WriteLine();
                        }
                        else
                        {
                            Console.WriteLine(soldi.Importo + " non è stato pagatto da nessuno!");
                            LivApprovazione.Add("-");
                            Console.WriteLine();
                        }
                    }

                    //creo il nuovo file
                    List <Spesa> speseRimborsate = new List <Spesa>();

                    //scrivere su un file
                    using (StreamWriter writer = File.CreateText(@"C:\Users\maria.chiara.colla\Documents\EsamiAccademy\week1\Spese\spese_elaborate.txt"))
                    {
                        int i = 0;

                        foreach (var riga in spese)
                        {
                            if (LivApprovazione[i] != "-")
                            {
                                writer.WriteLine(riga.Data + "," +
                                                 riga.Categoria + "," +
                                                 riga.Descrizione + "," +
                                                 riga.Importo + "," +
                                                 "APPROVATA," +
                                                 LivApprovazione[i] + "," +
                                                 Rimborsi[i]);

                                i++;
                            }
                            else
                            {
                                writer.WriteLine(riga.Data + "," +
                                                 riga.Categoria + "," +
                                                 riga.Descrizione + "," +
                                                 riga.Importo + "," +
                                                 "NEGATA," +
                                                 LivApprovazione[i] + "," +
                                                 "-");

                                i++;
                            }
                        }

                        writer.Close();
                    }
                }
            }

            return;
        }
Exemple #17
0
 public void Close()
 {
     ManagerHandler.Get <DataPersistanceManager>().Save();
     // Back to last screen
     GameManager.Instance.UIManager.ShowScreen("MainMenu");
 }
Exemple #18
0
		public void AddWeakEvent_RemovedRenderer(ManagerHandler mh)
		{
			Weak_RemovedRendererList.Add(new WeakReference(mh));
		}
        public void OpenStore()
        {
            StoreSceneModel model = new StoreSceneModel();

            ManagerHandler.Get <SceneTransitionManager>().LoadScene(SceneIndex.StoreScene, model);
        }
 public void Quit()
 {
     ManagerHandler.Get <DataPersistanceManager>().Save();
     GameManager.Instance.Quit();
 }
 public void Retry()
 {
     ManagerHandler.Get <DataPersistanceManager>().Save();
     ManagerHandler.Get <SceneTransitionManager>().ReloadScene();
 }
Exemple #22
0
        static void Main(string[] args)
        {
            //Creazione FileSystem Wathcer
            FileSystemWatcher fsw = new FileSystemWatcher();

            Console.WriteLine("Watcher activated");
            //path della cartella da controllare
            fsw.Path = @"C:\Users\tiziana.camboni\Desktop\Academy\Academy2\Settimana1\Week1Test"; //

            //controllo il file spese.txt
            fsw.Filter = "spese.txt";

            //imposto notifiche
            fsw.NotifyFilter = NotifyFilters.LastWrite
                               | NotifyFilters.LastAccess
                               | NotifyFilters.FileName
                               | NotifyFilters.DirectoryName;

            //abilitazione notifiche
            fsw.EnableRaisingEvents = true;

            // Gestione della creazione-> richiama metodo nella classe eventmanagement
            fsw.Created += EventManagementWatcher.NewFileAllert;
            var expensesList = EventManagementWatcher.NewListExp();

            // chain of resp
            var ceo       = new CEOHandler();
            var OpManager = new OperationManagerHandler();
            var Manager   = new ManagerHandler();

            Manager.SetNext(OpManager).SetNext(ceo); //concatenazione
            foreach (var item in expensesList)
            {
                var result = Manager.Handle(item.import);
                if (!(result == 0 || result == 1 || result == 2))
                {
                    Console.WriteLine("non è stata gestita");
                }
                //string livello = null;
                switch (result)
                {
                case 0:
                    item.livello = "Manager";
                    break;

                case 1:
                    item.livello = "Operator Manager";
                    break;

                case 2:
                    item.livello = "CEO";
                    break;
                }
            }



            //mi tiene il programma aperto durante il controllo
            Console.WriteLine("Press q to exit");
            while (Console.Read() != 'q')
            {
                ;
            }
        }
 public void AddWeakEvent_RemovedRenderer(ManagerHandler mh)
 {
     Weak_RemovedRendererList.Add(new WeakReference(mh));
 }
 // 設定上一級的管理者
 public void SetUpManager(ManagerHandler upManager)
 {
     this.upManager = upManager;
 }
Exemple #25
0
        public static List <string> Get(List <string> testo)
        {
            List <string> letturaFile = new List <string>();

            letturaFile = testo;

            string[]      p                     = null;
            string        primaRiga             = null;
            List <string> categoria             = new List <string>();
            List <string> importo               = new List <string>();
            List <string> livelloDiApprovazione = new List <string>();
            List <string> categoriaApprovata    = new List <string>();
            List <string> data                  = new List <string>();
            List <string> descrizione           = new List <string>();

            for (int i = 0; i < letturaFile.Count; i++)
            {
                if (i == 0)
                {
                    primaRiga = letturaFile[i];
                }
                else
                {
                    p = letturaFile[i].Split(";");
                    data.Add(p[0]);
                    categoria.Add(p[1]);
                    descrizione.Add(p[2]);
                    importo.Add(p[3]);
                }
            }

            //Gestione approvazione
            var ceo                = new CEOHandler();
            var manager            = new ManagerHandler();
            var operationalManager = new OperationalManagerHandler();

            //creazione catena handler
            ceo.SetNext(manager).SetNext(operationalManager);
            int           count             = 0;
            List <string> importoRimborsato = new List <string>();
            List <string> pApp = new List <string>();

            foreach (var i in importo)
            {
                var result = ceo.Handle(i);

                if (result != null)
                {
                    pApp.Add(result);
                    livelloDiApprovazione.Add("APPROVATA");
                    categoriaApprovata.Add(categoria[count]);
                    //Importo rimborsato in base alla categoria
                    int x = Factory.GestioneImporto.GetImporto(categoria[count], i);
                    importoRimborsato.Add(x.ToString());
                }
                else
                {
                    pApp.Add("-");
                    livelloDiApprovazione.Add("RESPINTA");
                    importoRimborsato.Add("-");
                }
                count++;
            }


            List <string> lista = new List <string>();

            lista.Add(primaRiga);
            for (int i = 0; i < livelloDiApprovazione.Count; i++)
            {
                lista.Add($"{data[i]}; {categoria[i]}; {descrizione[i]}; {livelloDiApprovazione[i]}; {pApp[i]}; {importoRimborsato[i]}");
            }


            return(lista);
        }
 protected override void CustomPlay()
 {
     ManagerHandler.Get <AudioManager>().PlaySFX(SFXID);
 }
Exemple #27
0
 public void Back()
 {
     ManagerHandler.Get <SceneTransitionManager>().LoadScene(SceneIndex.GameScene, Model.parentSceneModel);
 }