Ejemplo n.º 1
0
 public void GenerateEntryID_Invalid_NodeID_Not_Null()
 {
     using (var mockPst = IntegrationUtil.GetMockPst())
     {
         EntryID entryId = PropertyUtils.GenerateEntryID(PropertyUtilsMockConstants.PROPERTY_UTILS_INVALID_NODE, mockPst.DatabaseAccessor);
         Assert.IsNotNull(entryId);
     }
 }
Ejemplo n.º 2
0
 public void GenerateEntryID_EntryID_Not_Empty()
 {
     using (var mockPst = IntegrationUtil.GetMockPst())
     {
         EntryID entryId = PropertyUtils.GenerateEntryID(PropertyUtilsMockConstants.PROPERTY_UTILS_VALID_NODE, mockPst.DatabaseAccessor);
         Assert.AreNotEqual(entryId, EntryID.Empty);
     }
 }
Ejemplo n.º 3
0
 public bool Load(X360IO io)
 {
     Offset = io.Stream.Position;
     ID     = (EntryID)io.Reader.ReadUInt32();
     Size   = io.Reader.ReadUInt32();
     Size2  = io.Reader.ReadUInt32();
     Data   = io.Reader.ReadBytes((int)Size); // BADBADBAD
     return(true);
 }
Ejemplo n.º 4
0
    public void RegisterScore(EntryID id, string name, float depth)
    {
        var entry = CollectionEntries.First(item => item.ID == id);

        if (entry.HighScoreDepth < depth)
        {
            entry.HighScoreDepth = depth;
            entry.HighScoreName  = name;
            entry.SaveToPrefs();
        }
    }
Ejemplo n.º 5
0
        public static NodeID GetNodeID(EntryID entryId, IDBAccessor database)
        {
            var nodeId = new byte[4];

            var messageStore = database.GetPropertyObjectByNodeId((uint)NodeID.Predefined.nid_message_store);
            var storeUid     = messageStore.ReadProperty(PropId.KnownValue.PR_RECORD_KEY);

            Array.Copy(entryId, (storeUid.Length + 4), nodeId, 0, 4);

            return(BitConverter.ToUInt32(nodeId, 0));
        }
Ejemplo n.º 6
0
        public void PopulateControlValue(string Type)
        {
            try
            {
                switch (Type)
                {
                case "RaceReleasePoint":
                    if (RaceReleasePointData.Rows.Count > 0)
                    {
                        txtReleasePointID.Text       = RaceReleasePointData.Rows[0]["RaceReleasePointID"].ToString();
                        lblRaceSchedule.Text         = RaceReleasePointData.Rows[0]["RaceScheduleName"].ToString();
                        lblRaceScheduleCategory.Text = RaceReleasePointData.Rows[0]["RaceScheduleCategoryName"].ToString();
                        lblLap.Text          = RaceReleasePointData.Rows[0]["Lap"].ToString();
                        lblLocationName.Text = RaceReleasePointData.Rows[0]["LocationName"].ToString();
                        lblCoordinates.Text  = RaceReleasePointData.Rows[0]["Coordinates"].ToString();
                        lblDistance.Text     = RaceReleasePointData.Rows[0]["Distance"].ToString() + " KM";
                        lblReleaseDate.Text  = Convert.ToString(RaceReleasePointData.Rows[0]["ReleasedDate"]).Split(' ').GetValue(0).ToString();
                        lblReleaseTime.Text  = RaceReleasePointData.Rows[0]["ReleaseTime"].ToString();
                        lblLapNo.Text        = RaceReleasePointData.Rows[0]["LapNo"].ToString();
                    }
                    break;

                case "Member":
                    if (MemberDetailsData.Rows.Count > 0)
                    {
                        txtMemberID.Text          = MemberDetailsData.Rows[0]["MemberID"].ToString();
                        txtMemberName.Text        = MemberDetailsData.Rows[0]["MemberName"].ToString();
                        txtMemberCoordinates.Text = MemberDetailsData.Rows[0]["Coordinates"].ToString();
                        dtpExpirationDate.Value   = (DateTime)MemberDetailsData.Rows[0]["DateofExpiration"];
                        if (MemberDetailsData.Rows[0]["IsExpired"].ToString() == "true")
                        {
                            chkMembershipExpired.Checked = true;
                        }
                        txtRingNumber.Enabled     = true;
                        txtStickerCode.Enabled    = true;
                        txtEntryBarcodeID.Enabled = true;
                        ReadOnlyControl(true);
                    }
                    break;

                case "MemberDataFromGrid":
                    txtEntryID.Text     = EntryID.ToString();
                    txtMemberIDNo.Text  = MemberIDNo;
                    txtStickerCode.Text = StickerCode;
                    txtRingNumber.Text  = RingNumber;
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
        public Recipient(TCRowMatrixData row)
        {
            foreach (var exProp in row)
            {
                var data = exProp.Data ?? new byte[0];
                switch (exProp.ID)
                {
                case MessageProperty.RecipientType:
                    Type = (RecipientType)BitConverter.ToUInt32(data, 0);
                    break;

                case MessageProperty.RecipientResponsibility:
                    Responsibility = data.Any() ? data[0] == 0x01 : false;
                    break;

                case MessageProperty.RecordKey:
                    Tag = data;
                    break;

                case MessageProperty.RecipientObjType:
                    ObjType = (PSTEnums.ObjectType)BitConverter.ToUInt32(data, 0);
                    break;

                case MessageProperty.RecipientEntryID:
                    EntryID = new EntryID(data);
                    break;

                case MessageProperty.DisplayName:
                    DisplayName = Encoding.Unicode.GetString(data);
                    break;

                case MessageProperty.AddressType:
                    EmailAddressType = Encoding.Unicode.GetString(data);
                    break;

                case MessageProperty.AddressName:
                    EmailAddress = Encoding.Unicode.GetString(data);
                    break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 8
0
        public Recipient(TCRowMatrixData row)
        {
            foreach (var exProp in row)
            {
                switch (exProp.ID)
                {
                case 0x0c15:
                    this.Type = (RecipientType)BitConverter.ToUInt32(exProp.Data, 0);
                    break;

                case 0x0e0f:
                    this.Responsibility = exProp.Data[0] == 0x01;
                    break;

                case 0x0ff9:
                    this.Tag = exProp.Data;
                    break;

                case 0x0ffe:
                    this.ObjType = (PSTEnums.ObjectType)BitConverter.ToUInt32(exProp.Data, 0);
                    break;

                case 0x0fff:
                    this.EntryID = new EntryID(exProp.Data);
                    break;

                case 0x3001:
                    this.DisplayName = Encoding.Unicode.GetString(exProp.Data);
                    break;

                case 0x3002:
                    this.EmailAddressType = Encoding.Unicode.GetString(exProp.Data);
                    break;

                case 0x3003:
                    this.EmailAddress = Encoding.Unicode.GetString(exProp.Data);
                    break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 9
0
        public override void AppendTo(ref SpanWriter writer, OrderedHashSet <string> strings, ref int entries, ref int switches)
        {
            writer.Write((ushort)0x7B20); // "{ "
            writer.Write(LayoutName);
            writer.Write((byte)0x20);     // ' '
            writer.WriteAscii(X.ToString());
            writer.Write((byte)0x20);     // ' '
            writer.WriteAscii(Y.ToString());
            writer.Write((byte)0x20);     // ' '
            writer.WriteAscii(Width.ToString());
            writer.Write((byte)0x20);     // ' '
            writer.WriteAscii(Height.ToString());
            writer.Write((byte)0x20);     // ' '
            writer.WriteAscii(Hue.ToString());
            writer.Write((byte)0x20);     // ' '
            writer.WriteAscii(EntryID.ToString());
            writer.Write((byte)0x20);     // ' '
            writer.WriteAscii(strings.GetOrAdd(InitialText).ToString());
            writer.Write((ushort)0x207D); // " }"

            entries++;
        }
Ejemplo n.º 10
0
 public static string FormatNameKey(EntryID id)
 {
     return(BaseKey + id + ".HighScoreName");
 }
Ejemplo n.º 11
0
        public string CreateEntryDataSaveLine(string data_separator)
        {
            //we want
            //  ent-data;entry-id=geog_222;title=GEOG 222;subtitle=Introduction to Geomatics;colour=#FFFF7272;prerequisites=[];
            //      corequisites=[];avail-col-ids=[20_fa,21_wi,21_fa,22_wi,22_fa,23_wi,23_fa,24_wi];set-col-id=;list-pos=0

            Debug.WriteLine("CreateEntryDataSaveLine");

            string return_data_line;
            string data_line_start = "ent-data";


            return_data_line = data_line_start;


            foreach (string cur_data_parameter in Parameter_Names)
            {
                //should be like this
                // Parameter_Names = { "Entry_ProjectName", "EntryID", "Title", "Subtitle",
                //    "ColourHex", "PrereqEntryIDs", "CoreqEntryIDs", "AvailColIDs", "SetColID", "RowPosition" };
                // Parameter_Save_Names = { "", "entry-id", "title", "subtitle",
                //    "colour", "prerequisites", "corequisites", "avail-col-ids", "set-col-id", "list-pos" };

                //this one is skipped
                if (cur_data_parameter == "Col_ProjectName")
                {
                    continue;
                }


                string cur_data_addition = "";

                string cur_data_save_name = Parameter_Save_Names[Parameter_Names.IndexOf(cur_data_parameter)];
                string data_val           = "";

                switch (cur_data_parameter)
                {
                case "EntryID":
                    data_val = EntryID.ToString();
                    break;

                case "Title":
                    data_val = Title.ToString();
                    break;

                case "Subtitle":
                    data_val = Subtitle.ToString();
                    break;

                case "ColourHex":
                    data_val = ColourHex.ToString();
                    break;

                case "PrereqEntryIDs":
                    data_val = FormattedSaveDataFromList(PrereqEntryIDs);
                    break;

                case "CoreqEntryIDs":
                    data_val = FormattedSaveDataFromList(CoreqEntryIDs);
                    break;

                case "AvailColIDs":
                    data_val = FormattedSaveDataFromList(AvailColIDs);
                    break;

                case "SetColID":
                    data_val = SetColID.ToString();
                    break;

                case "RowPosition":
                    data_val = RowPosition.ToString();
                    break;
                }

                cur_data_addition = string.Format("{0}={1}", cur_data_save_name, data_val);

                return_data_line += data_separator + cur_data_addition;
            }

            return(return_data_line);
        }
Ejemplo n.º 12
0
 public static void EntryIDTest(IFolder target, EntryID expected)
 {
     Assert.AreEqual(expected, target.EntryID);
 }
Ejemplo n.º 13
0
    public bool IsHighScore(EntryID id, float depth)
    {
        var entry = CollectionEntries.First(item => item.ID == id);

        return(entry.HighScoreDepth < depth);
    }
Ejemplo n.º 14
0
        public void PrintEntryDataValues()
        {
            Debug.WriteLine("\nEntryData class paramters:");



            foreach (string cur_param_name in Parameter_Names)
            {
                bool basic_formatting = false;
                bool list_formatting  = false;

                string        cur_param_val = "";
                List <string> cur_param_lst = new List <string>();

                switch (cur_param_name)
                {
                case "Entry_ProjectName":
                    cur_param_val    = Entry_ProjectName.ToString();
                    basic_formatting = true;
                    break;

                case "EntryID":
                    cur_param_val    = EntryID.ToString();
                    basic_formatting = true;
                    break;

                case "Title":
                    cur_param_val    = Title.ToString();
                    basic_formatting = true;
                    break;

                case "Subtitle":
                    cur_param_val    = Subtitle.ToString();
                    basic_formatting = true;
                    break;

                case "ColourHex":
                    cur_param_val    = ColourHex.ToString();
                    basic_formatting = true;
                    break;

                case "PrereqEntryIDs":
                    cur_param_lst   = PrereqEntryIDs;
                    list_formatting = true;
                    break;

                case "CoreqEntryIDs":
                    cur_param_lst   = CoreqEntryIDs;
                    list_formatting = true;
                    break;

                case "SetColID":
                    cur_param_val    = SetColID.ToString();
                    basic_formatting = true;
                    break;

                case "ActualColID":
                    cur_param_val    = ActualColID.ToString();
                    basic_formatting = true;
                    break;

                case "RowPosition":
                    cur_param_val    = RowPosition.ToString();
                    basic_formatting = true;
                    break;

                case "ColPosition":
                    cur_param_val    = ColPosition.ToString();
                    basic_formatting = true;
                    break;

                case "AvailColIDs":
                    cur_param_lst   = AvailColIDs;
                    list_formatting = true;
                    break;

                case "Is_Selected":
                    cur_param_val    = Is_Selected.ToString();
                    basic_formatting = true;
                    break;
                }

                if (basic_formatting)
                {
                    Debug.WriteLine(string.Format("    {0,-18} = {1}", cur_param_name, cur_param_val));
                }
                if (list_formatting)
                {
                    Debug.Write(string.Format("    {0,-18} = ", cur_param_name));

                    foreach (string cur_val in cur_param_lst)
                    {
                        Debug.Write(string.Format("{0} ", cur_val));
                    }
                    Debug.WriteLine("");
                }
            }
            Debug.WriteLine("");
        }
Ejemplo n.º 15
0
 public void GenerateEntryID_Null_DatabaseAccessor()
 {
     EntryID entryId = PropertyUtils.GenerateEntryID(PropertyUtilsMockConstants.PROPERTY_UTILS_VALID_NODE, null);
 }
Ejemplo n.º 16
0
 public bool Load(X360IO io)
 {
     Offset = io.Stream.Position;
     ID = (EntryID)io.Reader.ReadUInt32();
     Size = io.Reader.ReadUInt32();
     Size2 = io.Reader.ReadUInt32();
     Data = io.Reader.ReadBytes((int)Size); // BADBADBAD
     return true;
 }
Ejemplo n.º 17
0
        private void DTMemberEntryList_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                DataGridView datagrid = this.dtEntryMemberList;
                Int64        index;
                if (datagrid.RowCount > 0)
                {
                    member  = new BIZ.Member();
                    index   = datagrid.CurrentRow.Index;
                    EntryID = Convert.ToInt64(datagrid.Rows[Convert.ToInt32(index)].Cells[0].Value);
                    if (EntryID > 0)
                    {
                        if ((string)datagrid.CurrentCell.Value.ToString() == "EDIT")
                        {
                            MemberIDNo            = datagrid.Rows[Convert.ToInt32(index)].Cells[4].Value.ToString();
                            BandID                = (Int64)datagrid.Rows[Convert.ToInt32(index)].Cells[6].Value;
                            RingNumber            = datagrid.Rows[Convert.ToInt32(index)].Cells[7].Value.ToString();
                            StickerCode           = datagrid.Rows[Convert.ToInt32(index)].Cells[8].Value.ToString();
                            txtEntryIdentity.Text = Convert.ToString(datagrid.Rows[Convert.ToInt32(index)].Cells[9].Value);
                            PopulateControlValue("MemberDataFromGrid");
                            GetMemberDetails();
                        }
                        else if ((string)datagrid.CurrentCell.Value.ToString() == " + ")
                        {
                            frmEntryMultipleCategory frmMultiplyCategory = new frmEntryMultipleCategory();
                            if (Convert.ToBoolean(datagrid.Rows[Convert.ToInt32(index)].Cells[3].Value))
                            {
                                string entrylist = "";
                                string bandlist  = "";
                                foreach (DataGridViewRow item in datagrid.Rows)
                                {
                                    if (Convert.ToBoolean(item.Cells[3].Value))
                                    {
                                        entrylist = entrylist == "" ? item.Cells[0].Value.ToString() : entrylist + "|" + item.Cells[0].Value.ToString();
                                        bandlist  = bandlist == "" ? item.Cells[7].Value.ToString() : bandlist + "|" + item.Cells[7].Value.ToString();
                                    }
                                }

                                frmMultiplyCategory.EntryID        = "0";
                                frmMultiplyCategory.BandNumberList = bandlist;
                                frmMultiplyCategory.EntryList      = entrylist;
                            }
                            else
                            {
                                frmMultiplyCategory.BandNumber   = datagrid.Rows[Convert.ToInt32(index)].Cells[7].Value.ToString();
                                frmMultiplyCategory.StickerCode  = datagrid.Rows[Convert.ToInt32(index)].Cells[8].Value.ToString();
                                frmMultiplyCategory.EntryID      = datagrid.Rows[Convert.ToInt32(index)].Cells[0].Value.ToString();
                                frmMultiplyCategory.OrigCategory = datagrid.Rows[Convert.ToInt32(index)].Cells[11].Value.ToString();
                                frmMultiplyCategory.MemberID     = txtMemberID.Text;
                            }
                            frmMultiplyCategory.ClubID   = ClubID;
                            frmMultiplyCategory.MemberID = txtMemberID.Text;
                            frmMultiplyCategory.ShowDialog();
                            EntryListGetByMemberIDNo();
                        }
                        else if ((string)datagrid.CurrentCell.Value.ToString() == "DELETE")
                        {
                            txtEntryID.Text = EntryID.ToString();
                            EntryDelete();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(Common.Common.CustomError(ex.Message), "Error");
            }
        }
Ejemplo n.º 18
0
 public override string ToString()
 {
     return(EntryID.ToString()); // Für bessere Coded UI Test Erkennung
 }
Ejemplo n.º 19
0
 public NodeID GetNodeID(EntryID entry)
 {
     return(PropertyUtils.GetNodeID(entry, _dbContext));
 }
Ejemplo n.º 20
0
 public static string FormatDepthKey(EntryID id)
 {
     return(BaseKey + id + ".HighScoreDepth");
 }
Ejemplo n.º 21
0
 public MailStore(PSTFile pst)
 {
     _pc        = new PropertyContext(SpecialNIDs.NID_MESSAGE_STORE, pst);
     RootFolder = new EntryID(_pc.BTH.GetExchangeProperties()[(MessageProperty)0x35e0].Data);
 }