Наследование: MonoBehaviour
Пример #1
0
    private void OnDataReceived(string data)
    {
        if (player.kills <= lastKills && player.deaths <= lastDeaths)
        {
            return;
        }

        int killsSinceLastSync  = player.kills - lastKills;
        int deathsSinceLastSync = player.deaths - lastDeaths;

        int kills  = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeaths(data);

        int newKills  = killsSinceLastSync + kills;
        int newDeaths = deathsSinceLastSync + deaths;

        string newData = DataTranslator.ValuesToData(newKills, newDeaths);

        Debug.Log("Syncig: " + newData);

        lastKills  = player.kills;
        lastDeaths = player.deaths;

        UserAccountManager.instance.SendData(newData);
    }
Пример #2
0
    private void OnDataRecieved(string data)
    {
        if (player.kills <= lastKills && player.death <= lastDeaths)
        {
            return;
        }

        int killsSinceLast = player.kills - lastKills;
        int deathSinceLast = player.death - lastDeaths;

        //if (killsSinceLast <= 0 && deathSinceLast <= 0)
        //{
        //    return;
        //}

        int kills  = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeath(data);

        int totalKills  = killsSinceLast + kills;
        int totalDeaths = deathSinceLast + deaths;

        string newData = DataTranslator.ValuesToData(totalKills, totalDeaths);

        Debug.Log("Syncing: " + newData);

        lastKills  = player.kills;
        lastDeaths = player.death;

        UserAccountManager.instance.SendData(newData);
    }
Пример #3
0
    void OnDataReceived(string data)
    {
        if (player.kills <= lastKills && player.deaths <= lastDeaths)
        {
            return;
        }
        int killsSinceLast  = player.kills - lastKills;
        int deathsSinceLast = player.deaths - lastDeaths;

        int kills  = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeaths(data);

        //for new kills and deaths
        int newKills  = killsSinceLast + kills;
        int newDeaths = deathsSinceLast + deaths;

        string newData = DataTranslator.ValuesToData(newKills, newDeaths);//storages newkills, newdata in string called newData

        //to be sent to valuestodata

        Debug.Log("Syncing: " + newData);

        //To update kills and deaths variables
        lastKills  = player.kills;
        lastDeaths = player.deaths;

        UserAccountManager.instance.SendData(newData);//sends updated info to valuestodata method inside datatranslator to transform it to
        //data format by using senddata method inside useraccountmanager
    }
Пример #4
0
    void OnDataReceived(string _data)
    {
        if (player.kills <= lastKills && player.deaths <= lastDeaths)
        {
            return;
        }

        int killsSinceLast  = player.kills - lastKills;
        int deathsSinceLast = player.deaths - lastDeaths;

        if (killsSinceLast == 0 && deathsSinceLast == 0)
        {
            return;
        }

        int _kills  = DataTranslator.DataToKills(_data);
        int _deaths = DataTranslator.DataToDeaths(_data);

        int _newKills  = killsSinceLast + _kills;
        int _newDeaths = deathsSinceLast + _deaths;

        string _newData = DataTranslator.ValuesToData(_newKills, _newDeaths);

        Debug.Log("Syncing: " + _newData);

        lastKills  = player.kills;
        lastDeaths = player.deaths;

        UserAccountManager.instance.SendData(_newData);
    }
Пример #5
0
        public async void SaveFile()
        {
            try
            {
                DataTranslator translator = new DataTranslator();

                FileSavePicker savePicker = new FileSavePicker();
                savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
                savePicker.FileTypeChoices.Add("CSV", new List <string>()
                {
                    ".csv"
                });
                savePicker.SuggestedFileName = "Sentrac_Data";

                StorageFile file = await savePicker.PickSaveFileAsync();

                if (file != null)
                {
                    WriteToFile(file, translator.DataDotObjectsToDataTable(StaticValues.dotList));
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
            }
        }
Пример #6
0
        public async Task <List <DataDotObject> > ReadCsvFile(StorageFile file)
        {
            List <DataDotObject> dataObjects    = new List <DataDotObject>();
            DataTranslator       dataTranslator = new DataTranslator();

            if (file != null)
            {
                string fileContent = await FileIO.ReadTextAsync(file);

                string newString = fileContent.Replace(",", "\t");

                string   sep          = "\n"; // split between the \n
                string[] splitContent = newString.ToString().Split(sep.ToCharArray());

                foreach (string s in splitContent)
                {
                    if (!string.Equals(s, "") || s != null)
                    {
                        try
                        {
                            dataObjects.Add(dataTranslator.TranslateIntoOneDot(s));
                        }
                        catch (IndexOutOfRangeException e)
                        {
                            Debug.WriteLine(e.Message);
                        }
                    }
                }
                return(dataObjects);
            }
            return(dataObjects);
        }
Пример #7
0
    void OnDataReceived(string data)
    {
        if (player.kills <= lastKills && player.deaths <= lastDeaths)
        {
            return;
        }

        int killsSinceLast  = player.kills - lastKills;
        int deathsSinceLast = player.deaths - lastDeaths;

        int kills  = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeaths(data);

        int newKills  = killsSinceLast + kills;
        int newDeaths = deathsSinceLast + deaths;

        string newData = DataTranslator.ValuesToData(newKills, newDeaths);

        Debug.Log("Syncing: " + newData);

        lastKills  = player.kills;
        lastDeaths = player.deaths;

        UserAcountManager.instance.LoggedIn_SaveDataButtonPressed(newData);
    }
Пример #8
0
    void OnDataRecieved(string data)
    {
        if (player.kills <= lastKills && player.death <= lastDeath)
        {
            return;
        }

        int killsSinceLastTime = player.kills - lastKills;
        int deathSinceLastTime = player.death - lastDeath;

        //récupère les morts et les kills du joueurs dans la base de donnée
        int kills = DataTranslator.DataToKills(data);
        int death = DataTranslator.DataToDeath(data);

        int newKills = killsSinceLastTime + kills;
        int newDeath = deathSinceLastTime + death;

        string newData = DataTranslator.ValueToData(newKills, newDeath);

        lastKills = player.kills;
        lastDeath = player.death;

        Debug.Log("Syncing : " + newData);

        UserAccountManager.instance.SendData(newData);
    }
Пример #9
0
    void OnDataRecieved(string data)
    {
        if (player.kills <= lastKills && player.deaths <= lastDeaths)
        {
            return;
        }

        int killsSinceLast  = player.kills - lastKills;
        int deathsSinceLast = player.deaths - lastDeaths;

        // Replaced by code on line 49
        //if (killsSinceLast == 0 && deathsSinceLast == 0)
        //{
        //    return;
        //}

        int kills  = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeaths(data);

        int newKills  = killsSinceLast + kills;
        int newDeaths = deathsSinceLast + deaths;

        string newData = DataTranslator.ValuesToData(newKills, newDeaths);

        Debug.Log("Syncing: " + newData);

        lastKills  = player.kills;
        lastDeaths = player.deaths;

        UserAccountManager.instance.SendData(newData);
    }
Пример #10
0
    void OnReceivedData(string data)
    {
        if (player.GetKills() <= lastKills && player.GetDeaths() <= lastDeaths)
        {
            return;
        }

        int killsSince  = player.GetKills() - lastKills;
        int deathsSince = player.GetDeaths() - lastDeaths;

        if (killsSince == 0 && deathsSince == 0)
        {
            return;
        }

        int kills  = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeaths(data);

        int newKills  = killsSince + kills;
        int newDeaths = deathsSince + deaths;

        string newData = DataTranslator.ValueToData(newKills, newDeaths);

        //Debug.Log("Syncing: " + newData);

        lastKills  = player.GetKills();
        lastDeaths = player.GetDeaths();

        UserAccountManager.instance.SendData(newData);
    }
Пример #11
0
    void OnDataReceived(string data)
    {
        //if (killCount == null || deathCount == null)
        //    return;

        killCount.text  = DataTranslator.DataToKills(data).ToString() + " KILLS";
        deathCount.text = DataTranslator.DataToDeaths(data).ToString() + " DEATHS";
    }
Пример #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GoalViewModel"/> class
 /// </summary>
 public GoalViewModel()
     : base()
 {
     this.SortItems     = new RelayCommand(this.HandleSortItems);
     this.AddNewSubtask = new RelayCommand(this.HandleAddNewSubtask);
     this.DeleteSubtask = new RelayCommand(this.HandleDeleteSubtask);
     this.itemPool      = DataTranslator <Goal> .Deserialize();
 }
    void OnReceivedData(string data)
    {
        if (gamesCount == null)
        {
            return;
        }

        gamesCount.text = DataTranslator.DataToGames(data).ToString() + " GAMES PLAYED";
    }
Пример #14
0
        static void PropogateDataAndModels()
        {
            SetUp start = new SetUp();

            start.RunSetup(out List <string> modelPaths, out Dictionary <string, bool> visualizationStatuses);

            GetClassifiersFromPaths(modelPaths,
                                    out List <AbstractClassifier> models);

            GetVisualizers(visualizationStatuses, out Visualizers);

            string      configPath = null;
            XmlDocument config;
            bool        outputStandardModels;

            if (start.FindConfigPath(ref configPath))
            {
                config = new XmlDocument();
                config.Load(configPath);
                outputStandardModels = Convert.ToBoolean(config.DocumentElement.SelectSingleNode("settings").SelectSingleNode("outputStandardisedModels").FirstChild.Value);
            }
            else
            {
                throw new Exception("Config path not found.");
            }

            if (outputStandardModels)
            {
                OutputStandardisedModels(config, models);
            }

            if (start.GetDataPath(config, out string dataPath) == true)
            {
                warehouse = new DataWarehouse(dataPath);
            }
            else
            {
                throw new Exception("No data found.");
            }

            if (start.GetTranslatorPath(config, out string translatorPath) == true)
            {
                Console.ForegroundColor = ConsoleColor.Black;
                Console.BackgroundColor = ConsoleColor.Green;
                Console.WriteLine("Translator file found: " + translatorPath);
                Console.ResetColor();
                translator = DataTranslator.LoadTranslatorFromFile(translatorPath);
            }
            else
            {
                translator = new DataTranslator();
            }

            start.GetVisualizationDirectory(config, out VisualizerOutputDir);

            cm = new ClassifierManager(models.ToArray());
        }
Пример #15
0
 void OnReceivedData(string data)
 {
     if (killCount == null || deathCount == null)
     {
         return;
     }
     killCount.text  = DataTranslator.DataToKills(data).ToString() + " KILLS";
     deathCount.text = DataTranslator.DataToDeaths(data).ToString() + " DEATHS";
 }
Пример #16
0
        public LoggedUser Login(string username, string password)
        {
            byte[] key  = HashUtilities.HashKey(password);
            var    data = DataTranslator.Parse(username, key);

            this.user = new LoggedUser(username, key, data);

            return(this.user);
        }
Пример #17
0
    void OnReceivedData(string data)
    {
        if (winCount == null || lossCount == null)
        {
            return;
        }

        winCount.text  = DataTranslator.DataToWins(data).ToString() + " KILLS";
        lossCount.text = DataTranslator.DataToLosses(data).ToString() + " DEATHS";
    }
Пример #18
0
    void OnReceivedData(string data)
    {
        if (killCount == null || deathCount == null)
        {
            return;
        }

        killCount.text  = "Kills: " + DataTranslator.DataToKills(data);
        deathCount.text = "Deaths: " + DataTranslator.DataToDeath(data);
    }
Пример #19
0
    void OnReceivedData(string data)    //This is added as a function because it takes time to receive info from the server
    {
        if (killCount == null || deathCount == null)
        {
            return;
        }

        killCount.text  = DataTranslator.DataToKills(data).ToString() + " Kills";   //Calls datatokills function in datatranslator and sends data in form of string
        deathCount.text = DataTranslator.DataToDeaths(data).ToString() + " Deaths"; //Calls datatodeaths function in datatranslator and sends data in form of string
    }
Пример #20
0
        public void ChangePort(string id, bool restart)
        {
            this.portId = id;

            if (restart)
            {
                SerialPortDisconnect();
                dataTranslator = new DataTranslator();
                SerialPortConfiguration();
                Debug.WriteLine("Change Port - UWPUSBCONNECTION");
            }
        }
Пример #21
0
        private void removeLink_Click(object sender, EventArgs e)
        {
            DialogResult result = MetroMessageBox.Show(this, string.Empty, GlobalMessages.DeleteHost
                                                       , MessageBoxButtons.YesNo, MessageBoxIcon.Information, 80);

            if (result == DialogResult.Yes)
            {
                int indexToDelete = this.dataGrid.CurrentCell.RowIndex;
                this.user.Data.RemoveAt(indexToDelete);
                DataTranslator.Compose(this.user.Data, this.user.Username, user.Key);
            }
        }
Пример #22
0
    void OnReceivedData(string data)
    {
        //Debug.Log(data);

        if (killCount == null || deathCount == null)
        {
            return;
        }

        killCount.text  = DataTranslator.DataToKills(data).ToString() + " Kills";
        deathCount.text = DataTranslator.DataToDeaths(data).ToString() + " Deaths";
    }
Пример #23
0
        private void addButton_Click(object sender, EventArgs e)
        {
            UserDataInfo dataInfo = new UserDataInfo(this.hostTextBox.Text
                                                     , this.emailTextBox.Text, this.usernameTextBox.Text, this.passwordTextBox.Text);

            this.User.AddData(dataInfo);
            DataTranslator.Compose(this.User.Data, this.User.Username, this.User.Key);

            this.hostTextBox.Clear();
            this.emailTextBox.Clear();
            this.usernameTextBox.Clear();
            this.passwordTextBox.Clear();
        }
Пример #24
0
        private void doneButton_Click(object sender, EventArgs e)
        {
            this.User.RemoveData(selectedRowIndex);
            UserDataInfo dataInfo = new UserDataInfo(this.hostNameTextBox.Text
                                                     , this.emailTextBox.Text, this.usernameTextBox.Text, this.passwordTextBox.Text);

            this.User.InsertData(selectedRowIndex, dataInfo);

            DataTranslator.Compose(this.User.Data, this.User.Username, this.User.Key);

            this.dataGrid.Enabled = true;
            this.Swipe(false);
        }
Пример #25
0
        /// <summary>
        /// Initializes a new instance of the <see cref="NoteViewModel"/> class
        /// </summary>
        public NoteViewModel()
            : base()
        {
            this.SortItems = new RelayCommand(this.HandleSortItems);
            this.itemPool  = DataTranslator <Note> .Deserialize();

            try
            {
                client = new FireSharp.FirebaseClient(fcon);
            }
            catch
            {
            }
        }
Пример #26
0
 public UwpUsbConnection(UsbConnectionSerialPort usbConn)
 {
     if (serialPort == null)
     {
         this.portId        = StaticValues.SelectedPort;
         dataTranslator     = new DataTranslator();
         usbConnectionClass = usbConn;
         listOfDevices      = new ObservableCollection <DeviceInformation>();
         ListAvailablePorts();
         SerialPortConfiguration();
     }
     else
     {
         SerialPortDisconnect();
     }
 }
Пример #27
0
        public GoalViewModel()
            : base()
        {
            this.SortItems     = new RelayCommand(this.HandleSortItems);
            this.AddNewSubtask = new RelayCommand(this.HandleAddNewSubtask);
            this.DeleteSubtask = new RelayCommand(this.HandleDeleteSubtask);
            this.itemPool      = DataTranslator <Goal> .Deserialize();

            try
            {
                client = new FireSharp.FirebaseClient(fcon);
            }
            catch
            {
            }
        }
Пример #28
0
    void OnRecievedData(string data)
    {
        if (player.kills == 0)
        {
            return;
        }

        int kills = DataTranslator.DataToKills(data);

        int newKills = player.kills + kills;

        string newData = DataTranslator.ValuesToData(kills);

        Debug.Log("Syncing");

        player.kills = 0;


        useraccmanager.instance.SendData(newData);
    }
Пример #29
0
    void OnDataRecieved(string data)
    {
        if (player.kills == 0 && player.deaths == 0)
        {
            return;
        }

        int kills  = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeaths(data);

        int newKills  = player.kills + kills;
        int newDeaths = player.deaths + deaths;

        string newData = DataTranslator.ValuesToData(newKills, newDeaths);

        Debug.Log("Syncing:" + newData);

        UserAccountManager.instance.SendUserData(newData);

        player.kills  = 0;
        player.deaths = 0;
    }
Пример #30
0
    void OnDataReceived(string data)
    {
        if (player.kills > lastKills && player.kills > lastDeath)
            return;

        int killsSinceLast = player.kills - lastKills;
        int deathsSinceLast = player.deaths - lastDeath;

        int kills = DataTranslator.DataToKills(data);
        int deaths = DataTranslator.DataToDeaths(data);

        int newKills = killsSinceLast + kills;
        int newDeath = deathsSinceLast + deaths;

        string newData = DataTranslator.ValuesToData(newKills, newDeath);

        Debug.Log("Syncing " + newData);

        lastKills = player.kills;
        lastDeath = player.deaths;

        UserAccountManager.instance.SendData(newData);
    }