Пример #1
0
        public IndexerModel ToModel()
        {
            IndexerModel parameterModel = new IndexerModel();

            FillModel(parameterModel);
            return(parameterModel);
        }
        public void CanGetHasSet()
        {
            Assert.That(_testClass.HasSet, Is.False);
            var node = _node.WithAccessorList(SyntaxFactory.AccessorList(SyntaxFactory.SingletonList(SyntaxFactory.AccessorDeclaration(SyntaxKind.SetAccessorDeclaration))));

            _testClass = new IndexerModel(_name, _parameters, _typeInfo, node);
            Assert.That(_testClass.HasSet, Is.True);
        }
 public void SetUp()
 {
     _name       = "TestValue1050025500";
     _parameters = new List <ParameterModel>();
     _typeInfo   = default(TypeInfo);
     _node       = TestSemanticModelFactory.Indexer;
     _testClass  = new IndexerModel(_name, _parameters, _typeInfo, _node);
 }
Пример #4
0
 public static int AddFileToDB(Files fi)
 {
     using (var db = new IndexerModel())
     {
         db.Files.Add(fi);
         return db.SaveChanges();
     }
 }
Пример #5
0
        public void Test()
        {
            var idx = new Indexers <IndexerModel>();

            idx[0] = new IndexerModel {
                Id = 1, Name = "Alex1"
            };
            idx[1] = new IndexerModel {
                Id = 2, Name = "Alex2"
            };
            idx[0].Name = "Alex1 - Altered";
        }
Пример #6
0
        public static FilesExistsResult CheckFileExists(string uri, string filename, long size, string date, long fileTime)
        {
            using (var db = new IndexerModel())
            {

                var r = db.Files;
                Console.WriteLine(r.Count().ToString());

                var query = db.Files.Where(n => n.Uri == uri);
                if (query.Any())
                {

                    var res = query.ToList().SingleOrDefault();

                    return FilesExistsResult.FileExists;
                }

                query = db.Files.Where(n => n.FileTime == fileTime && n.size == size && n.Uri.Contains(filename));
                if (query.Any())
                {

                    return FilesExistsResult.FileNameDateAndSizeMatch;
                }

                query = db.Files.Where(n => n.strDate.Equals(date) && n.size == size && n.Uri.Contains(filename));
                if (query.Any())
                {

                    return FilesExistsResult.FileNameDateAndSizeMatch;
                }

                query = db.Files.Where(n => n.strDate.Equals(date) && n.size == size);
                if (query.Any())
                {
                    return FilesExistsResult.DateAndSizeMatch;
                }

                query = db.Files.Where(n => n.strDate.Equals(date) && n.size == size);
                if (query.Any())
                {
                    return FilesExistsResult.DateAndSizeMatch;
                }

                return FilesExistsResult.FileDoesNotExist;
            }
        }
Пример #7
0
 public static IndexerMetadata EmitUniqueType(IndexerModel model)
 {
     return(UniqueEmitter.EmitType(model, propertyModel => new IndexerMetadata(propertyModel)));
 }
Пример #8
0
 public IndexerMetadata(IndexerModel model) : base(model)
 {
 }
Пример #9
0
 public IndexerDbModel(IndexerModel model) : base(model)
 {
 }
        public void CanConstruct()
        {
            var instance = new IndexerModel(_name, _parameters, _typeInfo, _node);

            Assert.That(instance, Is.Not.Null);
        }
Пример #11
0
 public IndexerSerializationModel(IndexerModel model) : base(model)
 {
 }
Пример #12
0
 public static IndexerSerializationModel EmitUniqueType(IndexerModel model)
 {
     return(UniqueEmitter.EmitType(model, propertyModel => new IndexerSerializationModel(propertyModel)));
 }