public static bool IsMachineRecordExcluded(MachineRecord machineRecord)
        {
            //using (CSSDataContext db = new CSSDataContext())
            //{
            //    if (db.MachineRecordExclusions.FirstOrDefault(p => SqlMethods.Like(machineRecord.Identifier, p.IdentifierMask) && p.RecordTypeId == machineRecord.RecordTypeId) != null)
            //        return true;
            //}

            List<MachineRecordExclusion> allMachineRecordExclusions = GetAllFromCache();

            if (allMachineRecordExclusions.FirstOrDefault(p => machineRecord.Identifier.Like(p.IdentifierMask) && p.RecordTypeId == machineRecord.RecordTypeId) != null)
                return true;

            return false;
        }
Exemplo n.º 2
0
        public static bool IsMachineRecordExcluded(MachineRecord machineRecord)
        {
            //using (CSSDataContext db = new CSSDataContext())
            //{
            //    if (db.MachineRecordExclusions.FirstOrDefault(p => SqlMethods.Like(machineRecord.Identifier, p.IdentifierMask) && p.RecordTypeId == machineRecord.RecordTypeId) != null)
            //        return true;
            //}

            List <MachineRecordExclusion> allMachineRecordExclusions = GetAllFromCache();

            if (allMachineRecordExclusions.FirstOrDefault(p => machineRecord.Identifier.Like(p.IdentifierMask) && p.RecordTypeId == machineRecord.RecordTypeId) != null)
            {
                return(true);
            }

            return(false);
        }
		private void detach_MachineRecords(MachineRecord entity)
		{
			this.SendPropertyChanging();
			entity.Login = null;
		}
		private void attach_MachineRecords(MachineRecord entity)
		{
			this.SendPropertyChanging();
			entity.MachineRecordType = this;
		}
 partial void DeleteMachineRecord(MachineRecord instance);
 partial void UpdateMachineRecord(MachineRecord instance);
 partial void InsertMachineRecord(MachineRecord instance);
        public void IsMachineRecordExcludedTest()
        {
            using (var db = new CSSDataContext())
            {
                MachineRecord machineRecord1 = new MachineRecord()
                {
                    Identifier = "Volume0",
                    RecordTypeId = 2,
                    Login = db.Logins.FirstOrDefault()
                };

                MachineRecord machineRecord2 = new MachineRecord()
                {
                    Identifier = "Extra_Volume1",
                    RecordTypeId = 2,
                    Login = db.Logins.FirstOrDefault()
                };

                MachineRecord machineRecord3 = new MachineRecord()
                {
                    Identifier = "Volume2_Extra",
                    RecordTypeId = 2,
                    Login = db.Logins.FirstOrDefault()
                };

                MachineRecord machineRecord4 = new MachineRecord()
                {
                    Identifier = "Extra_Volume3_Extra",
                    RecordTypeId = 2,
                    Login = db.Logins.FirstOrDefault()
                };

                MachineRecord machineRecord5 = new MachineRecord()
                {
                    Identifier = "NoMatch",
                    RecordTypeId = 2,
                    Login = db.Logins.FirstOrDefault()
                };

                MachineRecord machineRecord6 = new MachineRecord()
                {
                    Identifier = "Volume1_NoMatch",
                    RecordTypeId = 2,
                    Login = db.Logins.FirstOrDefault()
                };

                MachineRecord machineRecord7 = new MachineRecord()
                {
                    Identifier = "NoMatch_Volume2",
                    RecordTypeId = 2,
                    Login = db.Logins.FirstOrDefault()
                };

                MachineRecord machineRecord8 = new MachineRecord()
                {
                    Identifier = "Volume0",
                    RecordTypeId = 1,
                    Login = db.Logins.FirstOrDefault()
                };

                Assert.IsTrue(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord1));
                Assert.IsTrue(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord2));
                Assert.IsTrue(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord3));
                Assert.IsTrue(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord4));
                Assert.IsFalse(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord5));
                Assert.IsFalse(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord6));
                Assert.IsFalse(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord7));
                Assert.IsFalse(MachineRecordExclusion.IsMachineRecordExcluded(machineRecord8));
            }
        }