public void CreateButtons()
    {
        Debug.Log("Generating buttons for  " + filterOption.ToString());
        if (transform.childCount != 0)
        {
            foreach (FilterButtons child in GetComponentsInChildren <FilterButtons>())
            {
                Destroy(child.gameObject);
            }
        }

        GenerateValueList(filterOption);
        InstantiateButtons(buttonPrefab);
    }
Esempio n. 2
0
    IEnumerator PopulateDatabaseElement(CheckList tableName)
    {
        WWWForm form = new WWWForm();

        form.AddField("tn", tableName.ToString());
        form.AddField("pn", TheProject);
        form.AddField("un", UserName);
        form.AddField("pw", UserPassword);
        WWW download = new WWW(TheURL, form);

        //		Debug.Log ();
        yield return(download);

        //Debug.Log(download.responseHeaders);
        if ((!string.IsNullOrEmpty(download.error)))
        {
            print("Error downloading: " + download.error);
        }
        else
        {
            //always save to playerPrefs and load from playerPrefs
            PlayerPrefs.SetString(tableName.ToString(), download.text);
            if (download.text.Length > 14000)
            {
                Debug.LogWarning("String too LONG!!");
            }
            else
            {
                Debug.Log(download.text);
            }

            switch (tableName)
            {
            case CheckList.check_phases:
                phases = JsonConvert.DeserializeObject <MWMPhasesModel>(PlayerPrefs.GetString(CheckList.check_phases.ToString()));
                break;

            case CheckList.check_blocks:
                blocks = JsonConvert.DeserializeObject <MWMBlocksModel>(PlayerPrefs.GetString(CheckList.check_blocks.ToString()));
                break;

            case CheckList.check_cores:
                core = JsonConvert.DeserializeObject <MWMCoresModel>(PlayerPrefs.GetString(CheckList.check_cores.ToString()));
                break;

            case CheckList.check_floors:
                floors = JsonConvert.DeserializeObject <MWMFloorsModel>(PlayerPrefs.GetString(CheckList.check_floors.ToString()));
                break;

            case CheckList.check_units:
                units = JsonConvert.DeserializeObject <MWMUnitsModel>(PlayerPrefs.GetString(CheckList.check_units.ToString()));
                break;

            case CheckList.check_aspects:
                aspects = JsonConvert.DeserializeObject <MWMAspectModel>(PlayerPrefs.GetString(CheckList.check_aspects.ToString()));
                break;

            case CheckList.check_bedrooms:
                bedrooms = JsonConvert.DeserializeObject <MWMBedroomsModel>(PlayerPrefs.GetString(CheckList.check_bedrooms.ToString()));
                break;

            case CheckList.check_duplex:
                duplexs = JsonConvert.DeserializeObject <MWMDuplexModel>(PlayerPrefs.GetString(CheckList.check_duplex.ToString()));
                break;

            case CheckList.check_outside:
                outside = JsonConvert.DeserializeObject <MWMOutsideModel>(PlayerPrefs.GetString(CheckList.check_outside.ToString()));
                break;

            case CheckList.check_status:
                status = JsonConvert.DeserializeObject <MWMStatusModel>(PlayerPrefs.GetString(CheckList.check_status.ToString()));
                break;

            case CheckList.check_tenure:
                tenure = JsonConvert.DeserializeObject <MWMTenureModel>(PlayerPrefs.GetString(CheckList.check_tenure.ToString()));
                break;

            case CheckList.check_types:
                types = JsonConvert.DeserializeObject <MWMTypeModel>(PlayerPrefs.GetString(CheckList.check_types.ToString()));
                break;

            case CheckList.check_wheelchair:
                wheelChairs = JsonConvert.DeserializeObject <MWMWheelchairModel>(PlayerPrefs.GetString(CheckList.check_wheelchair.ToString()));
                break;

            case CheckList.check_pricerange:
                priceRanges = JsonConvert.DeserializeObject <MWMPricerangeModel>(PlayerPrefs.GetString(CheckList.check_pricerange.ToString()));
                break;

            case CheckList.check_updates:
                updateAll = JsonConvert.DeserializeObject <MWMUpdateModel>(PlayerPrefs.GetString(CheckList.check_updates.ToString()));
                PlayerPrefs.SetInt(tableName.ToString(), updateAll.updates[0].updates_status);

                break;

            default:
                break;
            }
            Debug.Log("done");
        }
    }
Esempio n. 3
0
        /// <summary>
        /// 設定をファイルに保存
        /// </summary>
        public static void SaveSetting()
        {
            FileStream    fs     = null;
            XmlTextWriter writer = null;

            try
            {
                fs     = new FileStream(SettingPath, FileMode.Create, FileAccess.Write);
                writer = new XmlTextWriter(fs, Encoding.GetEncoding("utf-8"));

                writer.Formatting = Formatting.Indented;
                writer.WriteStartDocument(true);

                writer.WriteStartElement("Setting");

                writer.WriteStartElement("Header");

                writer.WriteStartElement("Name");
                writer.WriteAttributeString("name", TwitterAwayInfo.ApplicationName);
                writer.WriteEndElement(); // End of Name.
                writer.WriteStartElement("Version");
                writer.WriteAttributeString("version", TwitterAwayInfo.VersionNumber);
                writer.WriteEndElement(); // End of Version.

                writer.WriteStartElement("Date");
                writer.WriteAttributeString("date", DateTime.Now.ToString());
                writer.WriteEndElement(); // End of Date.

                writer.WriteEndElement(); // End of Header.

                writer.WriteStartElement("Content");

                writer.WriteStartElement("User");
                writer.WriteAttributeString("name", UserName);
                writer.WriteAttributeString("password", Password);
                writer.WriteEndElement(); // End of User

                writer.WriteStartElement("CheckList");
                writer.WriteAttributeString("list", CheckList.ToString());
                writer.WriteEndElement(); // End of CheckList

                writer.WriteStartElement("UpdateTimer");
                writer.WriteAttributeString("check", UpdateTimerCheck.ToString());
                writer.WriteAttributeString("millsecond", UpdateTimerMillSecond.ToString());
                writer.WriteEndElement(); // End of UpdateTimer

                writer.WriteStartElement("Proxy");
                writer.WriteAttributeString("use", ProxyUse.ToString());
                writer.WriteAttributeString("server", ProxyServer);
                writer.WriteAttributeString("port", ProxyPort.ToString());
                writer.WriteEndElement(); // End of Porxy

                writer.WriteStartElement("TwitterListViewColumnWidth");
                writer.WriteAttributeString("name", TwitterListViewNameColumnWidth.ToString());
                writer.WriteAttributeString("doing", TwitterListViewDoingColumnWidth.ToString());
                writer.WriteAttributeString("date", TwitterListViewDateColumnWidth.ToString());
                writer.WriteEndElement(); // End of TwitterListViewColumnWidth

                writer.WriteEndElement(); // End of Content.

                writer.WriteEndElement(); // End of Setting.

                writer.WriteEndDocument();
            }
            catch (IOException)
            {
                throw;
            }
            finally
            {
                writer.Close();
                fs.Close();
            }
        }
    IEnumerator PopulateDatabaseElement(CheckList tableName)
    {
        WWWForm form = new WWWForm();
        form.AddField("tn",tableName.ToString());
        form.AddField("pn",TheProject);
        form.AddField("un",UserName);
        form.AddField("pw",UserPassword);
        WWW download = new WWW(TheURL,form);
        //		Debug.Log ();
        yield return download;
        //Debug.Log(download.responseHeaders);
        if((!string.IsNullOrEmpty(download.error))) {
            print( "Error downloading: " + download.error );
        } else {

            //always save to playerPrefs and load from playerPrefs
            PlayerPrefs.SetString(tableName.ToString(),download.text);
            if (download.text.Length > 14000) Debug.LogWarning("String too LONG!!");
            else Debug.Log( download.text);

            switch (tableName) {
            case CheckList.check_phases:
                phases = JsonConvert.DeserializeObject<MWMPhasesModel>(PlayerPrefs.GetString(CheckList.check_phases.ToString()));
                break;
            case CheckList.check_blocks:
                blocks = JsonConvert.DeserializeObject<MWMBlocksModel>(PlayerPrefs.GetString(CheckList.check_blocks.ToString()));
                break;
            case CheckList.check_cores:
                core = JsonConvert.DeserializeObject<MWMCoresModel>(PlayerPrefs.GetString(CheckList.check_cores.ToString()));
                break;
            case CheckList.check_floors:
                floors = JsonConvert.DeserializeObject<MWMFloorsModel>(PlayerPrefs.GetString(CheckList.check_floors.ToString()));
                break;
            case CheckList.check_units:
                units = JsonConvert.DeserializeObject<MWMUnitsModel>(PlayerPrefs.GetString(CheckList.check_units.ToString()));
                break;
            case CheckList.check_aspects:
                aspects = JsonConvert.DeserializeObject<MWMAspectModel>(PlayerPrefs.GetString(CheckList.check_aspects.ToString()));
                break;
            case CheckList.check_bedrooms:
                bedrooms = JsonConvert.DeserializeObject<MWMBedroomsModel>(PlayerPrefs.GetString(CheckList.check_bedrooms.ToString()));
                break;
            case CheckList.check_duplex:
                duplexs = JsonConvert.DeserializeObject<MWMDuplexModel>(PlayerPrefs.GetString(CheckList.check_duplex.ToString()));
                break;
            case CheckList.check_outside:
                outside = JsonConvert.DeserializeObject<MWMOutsideModel>(PlayerPrefs.GetString(CheckList.check_outside.ToString()));
                break;
            case CheckList.check_status:
                status = JsonConvert.DeserializeObject<MWMStatusModel>(PlayerPrefs.GetString(CheckList.check_status.ToString()));
                break;
            case CheckList.check_tenure:
                tenure = JsonConvert.DeserializeObject<MWMTenureModel>(PlayerPrefs.GetString(CheckList.check_tenure.ToString()));
                break;
            case CheckList.check_types:
                types = JsonConvert.DeserializeObject<MWMTypeModel>(PlayerPrefs.GetString(CheckList.check_types.ToString()));
                break;
            case CheckList.check_wheelchair:
                wheelChairs = JsonConvert.DeserializeObject<MWMWheelchairModel>(PlayerPrefs.GetString(CheckList.check_wheelchair.ToString()));
                break;
            case CheckList.check_pricerange:
                priceRanges = JsonConvert.DeserializeObject<MWMPricerangeModel>(PlayerPrefs.GetString(CheckList.check_pricerange.ToString()));
                break;
            case CheckList.check_updates:
                updateAll = JsonConvert.DeserializeObject<MWMUpdateModel>(PlayerPrefs.GetString(CheckList.check_updates.ToString()));
                PlayerPrefs.SetInt(tableName.ToString(), updateAll.updates[0].updates_status);

                break;
            default:
                break;
            }
            Debug.Log ("done");
        }
    }