Exemplo n.º 1
0
        public void addFileToMongoFromDeveloper(IFormFile file)
        {
            MongoDBScript script = new MongoDBScript();

            script.Category           = this.category;
            script.ComponentContent   = File.ReadAllText(this.path + file.FileName);
            script.ComponentName      = file.FileName;
            script.ComponentSuperName = GetSuperClass(file.FileName);
            mongoDatabase             = GetMongoDatabase();
            mongoDatabase.GetCollection <MongoDBScript>("Scripts").InsertOne(script);
        }
Exemplo n.º 2
0
 public override IEnumerable <QsiScript> Parse(string input, CancellationToken cancellationToken = default)
 {
     return(MongoDBScript.Parse(input)
            .Statements
            .Select(s => new QsiScript(
                        input[s.Range],
                        QsiScriptType.Unknown,
                        ConvertToPosition(s.Start, s.Range.Start.Value),
                        ConvertToPosition(s.End, s.Range.End.Value - 1)
                        )));
 }
Exemplo n.º 3
0
        public void addFileObjectToMongoDB()
        {
            string[] filePaths = new string[GetFiles().Length];
            for (int i = 0; i < GetFiles().Length; i++)
            {
                filePaths[i] = GetFiles()[i];

                MongoDBScript script = new MongoDBScript();
                script.Category           = GetCategory();
                script.ComponentName      = GetFileName(filePaths[i]);
                script.ComponentSuperName = GetSuperClass(GetFileName(filePaths[i]));
                script.ComponentContent   = GetFileContents(filePaths[i]);
                mongoDatabase             = GetMongoDatabase();
                mongoDatabase.GetCollection <MongoDBScript>("Scripts").InsertOne(script);
            }
        }