Exemplo n.º 1
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            if (value is string)
            {
                try
                {
                    string   s  = (string)value;
                    string[] s2 = s.Split(':');
                    string[] s3 = s2[1].Split(',');

                    UserDataClass d = new UserDataClass
                    {
                        Name = s2[0]
                    };
                    foreach (string i in s3)
                    {
                        d._entries.Add(i);
                    }

                    return(d);
                }
                catch
                {
                    // ignored
                }
            }

            return(base.ConvertFrom(context, culture, value));
        }
Exemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((String)Session["loginname"] != "")
     {
         if (data == null)
         {
             data = new UserDataClass();
         }
         //Selected server is negative by default
         if ((String)Session["Server"] == "0")
         {
             ddlDatabase.Items.Add("Empty");
             ddlTable.Items.Add("Empty");
         }
         //Fill dropdownlists
         else
         {
             //TODO Add to dropdownlists data
             ddlDatabase.Items.Add("");
         }
     }
     else
     {
         //If is not connected and tried to force his way in
         //Response.Redirect("~/Websites/Frontpage.aspx");
     }
 }
Exemplo n.º 3
0
    //Runs first (and only) time 'FireBaseLogic' is enabled. A new user is created.
    void Awake()
    {
        //Debug.Log("New user created");
        user = new UserDataClass();

        //Create a new resource on a server, put will later add data to the same resource.
        //RestClient.Post("https://gazetrackingdata.firebaseio.com/"+user.timeStamp+".json", user);
    }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((String)Session["loginname"] != "")
            {
                if (data == null)
                {
                    data = new UserDataClass();
                }
                //Selected server is negative by default

                /*
                 * if ((String)Session["Server"] == "0")
                 * {
                 *
                 * }
                 * //Fill dropdownlists
                 * else
                 * {*/
                /*
                 * //Luetaan xml-tiedostosta tt:n tiedot ja esitetään new gvData:ssa
                 * DataSet ds = new DataSet();
                 * DataTable dt = new DataTable();
                 * //DataView ei pakollinen, mutta hieno kuulemma
                 * DataView dv = new DataView();
                 * ds.ReadXml(path);
                 * dt = ds.Tables[0];
                 * dv = dt.DefaultView;
                 */
                //Syötetään data näkyville
                //gvData.DataSource = dt;
                if (Session["Servers"] == null)
                {
                    Session["Servers"] = data.getUserServers((String)Session["loginname"], path);
                }
                else
                {
                    ;
                }
                dgData.DataSource = ((DataTable)Session["Servers"]);
                dgData.DataBind();
                //TODO Add to dropdownlists data
                //dgData.Items.Count;

                //}
            }
            else
            {
                //If is not connected and tried to force his way in
                //Response.Redirect("~/Websites/Frontpage.aspx");
            }
        }
Exemplo n.º 5
0
        public void Read(VoidPtr userDataAddr)
        {
            if (userDataAddr == null)
            {
                return;
            }

            UserData *     data   = (UserData *)userDataAddr;
            ResourceGroup *group  = data->Group;
            ResourceEntry *pEntry = &group->_first + 1;
            int            count  = group->_numEntries;

            for (int i = 0; i < count; i++, pEntry++)
            {
                UserDataEntry *entry = (UserDataEntry *)((VoidPtr)group + pEntry->_dataOffset);
                UserDataClass  d     = new UserDataClass {
                    _name = new string((sbyte *)group + pEntry->_stringOffset)
                };
                VoidPtr addr = (VoidPtr)entry + entry->_dataOffset;
                d._type = entry->Type;
                if (d._type != UserValueType.String)
                {
                    for (int x = 0; x < entry->_entryCount; x++)
                    {
                        switch (entry->Type)
                        {
                        case UserValueType.Float:
                            d._entries.Add(((float)*(bfloat *)addr).ToString());
                            addr += 4;
                            break;

                        case UserValueType.Int:
                            d._entries.Add(((int)*(bint *)addr).ToString());
                            addr += 4;
                            break;
                        }
                    }
                }
                else
                {
                    d._entries.Add(new string((sbyte *)addr));
                }

                Add(d);
            }
        }
Exemplo n.º 6
0
        public readonly UserDataClass myclass;     //只读

        public userdataController(UserDataClass myClass)
        {
            myclass = myClass;
        }
Exemplo n.º 7
0
 public void Remove(UserDataClass u)
 {
     List.Remove(u);
 }
Exemplo n.º 8
0
 public void Add(UserDataClass u)
 {
     List.Add(u);
 }