Example #1
0
    ////////////////////////////////////////
    /// Standard MonoBehaviour functions ///
    ////////////////////////////////////////

    /// <summary>
    /// Runs when the scene is entered. This is the first thing that happens, and it
    /// happens only once. Use this function for initializing objects and for setting
    /// values that don't matter to other objects. Don't use this to communicate with
    /// other objects because you don't know which objects have already had their
    /// Awake() functions called.
    ///
    /// The stiffness and damping of a haptic object can be set here because they are
    /// properties of the object and setting them doesn't require any action.
    ///
    /// Haptic cursors should also be registered here. This is required for proper
    /// functioning of the haptic objects.
    /// </summary>
    private void Awake()
    {
        _robot  = GameObject.Find("ConnectionSetter").GetComponent <ConnectionSetter>();
        _target = GameObject.Find("TargetObject").GetComponent <TargetController>(); //reference target object



        target_pos = GameObject.FindGameObjectWithTag("TargetObject").transform.position;

        //_playerCollider = this.GetComponent<Collider> ();



        updateForceText();
    }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            ConnectionSetter connection       = new ConnectionSetter();
            String           originalFolder   = @"C:\Users\Caroline\Documents\json data";
            String           folder           = "";
            String           dateModifiedJson = "";

            if (comboBox1.Text.Equals("Debco"))
            {
                folder = FileFolderUtils.addAndCreateFolder(originalFolder, "\\debco data");
                connection.readConnectionConfig("..\\..\\config\\Debco.cfg");
                connection.productDataEndpoint = "ProductDataServiceDebco";
                dateModifiedJson = folder + "\\debcoDateModified.json";
                if (comboBox2.Text.Equals("Descriptions"))
                {
                    connection.endpoint = connection.productDataEndpoint;
                }
                else if (comboBox2.Text.Equals("Prices"))
                {
                    connection.endpoint = "ProductPricingServiceDebco";
                }
                else if (comboBox2.Text.Equals("Pictures"))
                {
                    connection.endpoint = "ProductMediaServiceDebco";
                }
            }
            else if (comboBox1.Text.Equals("Cap America"))
            {
                folder = FileFolderUtils.addAndCreateFolder(originalFolder, "\\capam data");
                connection.readConnectionConfig("..\\..\\config\\CapAmerica.cfg");
                connection.productDataEndpoint = "ProductDataServiceCapAm";
                dateModifiedJson = folder + "\\capamDateModified.json";
                if (comboBox2.Text.Equals("Descriptions"))
                {
                    connection.endpoint = connection.productDataEndpoint;
                }
                else if (comboBox2.Text.Equals("Prices"))
                {
                    connection.endpoint = "ProductPricingServiceCapAm";
                }
            }
            else if (comboBox1.Text.Equals("PCNA"))
            {
                folder = FileFolderUtils.addAndCreateFolder(originalFolder, "\\pcna data");
                connection.readConnectionConfig("..\\..\\config\\Pcna.cfg");
                connection.productDataEndpoint = "ProductDataServicePcna";
                dateModifiedJson = folder + "\\pcnaDateModified.json";
                if (comboBox2.Text.Equals("Descriptions"))
                {
                    connection.endpoint = connection.productDataEndpoint;
                }
                else if (comboBox2.Text.Equals("Prices"))
                {
                    connection.endpoint = "ProductPricingServicePcna";
                }
                else if (comboBox2.Text.Equals("Pictures"))
                {
                    connection.endpoint = "ProductMediaServicePcna";
                }
            }
            else if (comboBox1.Text.Equals("Starline"))
            {
                folder = FileFolderUtils.addAndCreateFolder(originalFolder, "\\starline data");
                connection.readConnectionConfig("..\\..\\config\\Starline.cfg");
                connection.productDataEndpoint = "ProductDataServiceStarline";
                dateModifiedJson = folder + "\\starlineDateModified.json";
                if (comboBox2.Text.Equals("Descriptions"))
                {
                    connection.endpoint = connection.productDataEndpoint;
                }
                else if (comboBox2.Text.Equals("Prices"))
                {
                    connection.endpoint = "ProductPricingServiceStarline";
                }
                else if (comboBox2.Text.Equals("Pictures"))
                {
                    connection.endpoint = "ProductMediaServiceStarline";
                }
            }
            ConfigurationManager.AppSettings.Set("wsUsername", connection.username);
            ConfigurationManager.AppSettings.Set("wsPassword", connection.password);
            var productDataTester   = new ProductDataClient(connection.productDataEndpoint);
            var productDataResponse = productDataTester.getProductDateModified();

            Program.printResponse(productDataResponse, dateModifiedJson, productDataTester.validTypes);
            List <String> articleIds = JsonUtils.readJson(dateModifiedJson);
            StreamWriter  fileStream = new StreamWriter(originalFolder + "\\debug.txt");

            if (comboBox2.Text.Equals("Descriptions"))
            {
                DataRequest frRequest = new DataRequest();
                frRequest.version  = "1.0.0";
                frRequest.country  = "CA";
                frRequest.language = "fr";
                DataRequest enRequest = new DataRequest();
                enRequest.version  = "1.0.0";
                enRequest.country  = "US";
                enRequest.language = "en";

                /*if (comboBox1.Text.Equals("Starline"))
                 * {
                 *  frRequest.version = "2.0.0";
                 *  enRequest.version = "2.0.0";
                 * }*/
                articleIds = ArrayListUtils.RemoveDuplicates(articleIds);
                String frFolder = FileFolderUtils.addAndCreateFolder(folder, "\\fr\\");
                String enFolder = FileFolderUtils.addAndCreateFolder(folder, "\\en\\");
                foreach (String id in articleIds)
                {
                    Console.WriteLine(id);
                    var output     = new StringBuilder();
                    var enResponse = productDataTester.getProductData(enRequest, id);
                    var frResponse = productDataTester.getProductData(frRequest, id);
                    try
                    {
                        var enResponseType = enResponse.GetType();
                        var frResponseType = frResponse.GetType();
                        output.AppendLine("Response Object: " + frResponseType.Name);
                        Console.WriteLine(frResponseType.GetProperties()[0].GetValue(frResponse));
                        enResponseType.GetProperties()[0].GetValue(enResponse).GetType();
                        frResponseType.GetProperties()[0].GetValue(frResponse).GetType();

                        StreamWriter frFile   = File.CreateText(frFolder + id + ".json");
                        JsonWriter   frWriter = new JsonTextWriter(frFile);
                        frWriter.Formatting = Formatting.Indented;
                        fileStream.WriteLine(id);
                        PropertyInfo frProperty = frResponseType.GetProperties()[0];
                        JsonUtils.printJson(frProperty, frProperty.GetValue(frResponse), ref frWriter, 1);
                        //writer.WriteEndObject();
                        frWriter.Flush();
                        frWriter.Close();
                        StreamWriter enFile   = File.CreateText(enFolder + id + ".json");
                        JsonWriter   enWriter = new JsonTextWriter(enFile);
                        enWriter.Formatting = Formatting.Indented;
                        PropertyInfo enProperty = enResponseType.GetProperties()[0];
                        JsonUtils.printJson(enProperty, enProperty.GetValue(enResponse), ref enWriter, 1);
                        //writer.WriteEndObject();
                        enFile.Flush();
                        enFile.Close();
                    }
                    catch (Exception error)
                    {
                        //error.ToString();
                    }
                }
                fileStream.Close();
            }
            else if (comboBox2.Text.Equals("Prices"))
            {
                var            pricingConfigurationClient = new PricingAndConfigurationClient(connection.endpoint);
                PricingRequest pricingRequest             = new PricingRequest();
                pricingRequest.version   = "1.0.0";
                pricingRequest.priceType = WSPricingAndConfiguration.priceType.List;
                pricingRequest.currency  = WSPricingAndConfiguration.CurrencyCodeType.CAD;
                pricingRequest.fobId     = "1";
                string priceFolder = FileFolderUtils.addAndCreateFolder(folder, "\\prix\\");
                foreach (String id in articleIds)
                {
                    Console.WriteLine(id);
                    var output = new StringBuilder();
                    pricingRequest.productId = id;
                    var pricingResponse = pricingConfigurationClient.getConfigurationAndPricing(pricingRequest);
                    try
                    {
                        var pricingResponseType = pricingResponse.GetType();
                        output.AppendLine("Response Object: " + pricingResponseType.Name);
                        pricingResponseType.GetProperties()[0].GetValue(pricingResponse).GetType();

                        StreamWriter pricingFile   = File.CreateText(priceFolder + id + ".json");
                        JsonWriter   pricingWriter = new JsonTextWriter(pricingFile);

                        pricingWriter.Formatting = Formatting.Indented;
                        fileStream.WriteLine(id);
                        foreach (var property in pricingResponseType.GetProperties())
                        {
                            JsonUtils.printJson(property, property.GetValue(pricingResponse), ref pricingWriter, 1);
                        }
                        //writer.WriteEndObject();
                        pricingWriter.Flush();
                        pricingWriter.Close();
                    }
                    catch (Exception error)
                    {
                        //error.ToString();
                    }
                }
                fileStream.Close();
            }
            else if (comboBox2.Text.Equals("Pictures"))
            {
                var          productMediaClient = new ProductMediaClient(connection.endpoint);
                MediaRequest mediaRequest       = new MediaRequest();
                mediaRequest.version = "1.1.0";
                articleIds           = ArrayListUtils.RemoveDuplicates(articleIds);
                string photoFolder = FileFolderUtils.addAndCreateFolder(folder, "\\photo\\");
                foreach (String id in articleIds)
                {
                    var output = new StringBuilder();
                    mediaRequest.productId = id;
                    var pricingResponse = productMediaClient.getMediaContent(mediaRequest);
                    try
                    {
                        var pricingResponseType = pricingResponse.GetType();
                        output.AppendLine("Response Object: " + pricingResponseType.Name);
                        Console.WriteLine(pricingResponseType.GetProperties()[1].GetValue(pricingResponse).GetType().GetProperties()[0].GetValue(pricingResponseType.GetProperties()[1].GetValue(pricingResponse)));
                        pricingResponseType.GetProperties()[0].GetValue(pricingResponse).GetType();
                        StreamWriter pricingFile   = File.CreateText(photoFolder + id + ".json");
                        JsonWriter   pricingWriter = new JsonTextWriter(pricingFile);
                        pricingWriter.Formatting = Formatting.Indented;
                        fileStream.WriteLine(id);
                        pricingWriter.WriteStartObject();
                        foreach (var property in pricingResponseType.GetProperties())
                        {
                            Console.WriteLine(id);
                            JsonUtils.printJson(property, property.GetValue(pricingResponse), ref pricingWriter, 1);
                        }
                        Console.WriteLine("test");
                        pricingWriter.WriteEndObject();
                        pricingWriter.Flush();
                        pricingWriter.Close();
                    }
                    catch (Exception error)
                    {
                        //error.ToString();
                    }
                }
                fileStream.Close();
                Console.WriteLine("End");
            }
        }
Example #3
0
 private void Awake()
 {
     _robot = GameObject.Find("ConnectionSetter").GetComponent <ConnectionSetter>(); //establish connection with robot
 }