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); }
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) ))); }
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); } }