public TypeScriptHelper(IServiceContainer serviceContainer, MetadataResult metadata, IEnumerable<Type> clientTypes) { if (serviceContainer == null) throw new ArgumentException("converter parameter must not be null", "serviceContainer"); this._serviceContainer = serviceContainer; if (metadata == null) throw new ArgumentException("metadata parameter must not be null", "metadata"); this._metadata = metadata; this._clientTypes = new List<Type>(clientTypes==null?Enumerable.Empty<Type>():clientTypes); }
public static string CreateMethods(MetadataResult metadata, System.Data.Linq.DataContext DB) { var sb = new StringBuilder(4096); metadata.dbSets.ForEach((dbSetInfo) => { string tableName = GetTableName(DB, dbSetInfo.EntityType); if (tableName == string.Empty) return; sb.AppendLine(createDbSetMethods(dbSetInfo, tableName)); }); return sb.ToString(); }