public bool Add(Model.Type ty) { TypeInterface ti = td.CreateType(); ti.Add(ty); return(td.SaveChange()); }
public bool Delete(Model.Type ty) { TypeInterface ti = td.CreateType(); ti.Del(ty); return(td.SaveChange()); }
/// <inheritdoc /> public override IGraphType ExtractInterface(ApiProvider provider, NodeInterface nodeInterface) { if (this.Provider != provider) { return(null); } var nodeType = (ObjectGraphType)this.GenerateGraphType(null, null); var apiInterface = new TypeInterface(this.GetInterfaceName(provider), this.Description); foreach (var field in nodeType.Fields) { apiInterface.AddField(field); } return(apiInterface); }
/// <inheritdoc /> public override IGraphType ExtractInterface(ApiProvider provider, NodeInterface nodeInterface) { var fieldProvider = this.providers.FirstOrDefault(fp => fp.Provider == provider); if (fieldProvider == null) { return(null); } var fields = this.Fields.Where(f => f.Value.Providers.Any(fp => fp == provider)) .Select(this.ConvertApiField) .ToList(); var idField = fields.FirstOrDefault(f => f.Name == "id"); if (idField != null) { idField.Name = "__id"; } fields.Insert(0, new FieldType { Name = "id", ResolvedType = new IdGraphType() }); var apiInterface = new TypeInterface( this.GetInterfaceName(provider), fieldProvider.FieldType.Description); foreach (var field in fields) { apiInterface.AddField(field); } return(apiInterface); }
public List <Model.Type> select() { TypeInterface ti = td.CreateType(); return(ti.Select()); }