예제 #1
0
        private static IReadOnlyCollection <KeySwitch> Query(CommandOption option)
        {
            using var repository = new LiteDbKeySwitchRepository(option.DatabasePath);
            var developerName = new DeveloperName(option.Developer);
            var productName   = new ProductName(option.Product);

            return(repository.Find(developerName, productName));
        }
예제 #2
0
        public void EqualityTest()
        {
            var hoge = new DeveloperName("Hoge");
            var huga = new DeveloperName("Huga");

            Assert.IsFalse(hoge.Equals(huga));

            var hoge1 = new DeveloperName("Hoge");
            var hoge2 = new DeveloperName("Hoge");

            Assert.IsTrue(hoge1.Equals(hoge2));
        }
예제 #3
0
 public KeySwitch(
     EntityGuid id,
     Author author,
     Description description,
     EntityDateTime created,
     EntityDateTime lastUpdated,
     DeveloperName developerName,
     ProductName productName,
     InstrumentName instrumentName,
     IDataList <Articulation> articulations,
     ExtraData extraData)
 {
     Id             = id;
     Author         = author;
     Description    = description;
     Created        = created;
     LastUpdated    = lastUpdated;
     DeveloperName  = developerName;
     ProductName    = productName;
     InstrumentName = instrumentName;
     Articulations  = articulations;
     ExtraData      = extraData;
 }