private void WriteBaseInterface(TypescriptBaseInterface baseInterface, bool inheritsFromInterface) { if (baseInterface != null) { syntaxWriter.WriteSpace(); if (inheritsFromInterface == true) { syntaxWriter.Write(TypescriptSyntaxKeywords.extends.ToString()); } else { syntaxWriter.Write(TypescriptSyntaxKeywords.implements.ToString()); } syntaxWriter.WriteSpace(); syntaxWriter.Write(baseInterface.Name); WriteTypescriptGenericArguments(baseInterface.GenericArguments); } }
/// <summary> /// Creates and adds a new TypescriptInterfaceBaseType using the given TypescriptBaseInterface. /// </summary> /// <param name="typescriptBaseInterface">The typescriptBaseInterface to add.</param> public void Add(TypescriptBaseInterface typescriptBaseInterface) { Add(new TypescriptInterfaceBaseType(typescriptBaseInterface)); }
/// <summary> /// Turns the TypescriptBaseInterface into a TypescriptInterfaceBaseType. /// </summary> /// <param name="typescriptBaseInterface"></param> public static TypescriptInterfaceBaseType ToTypescriptInterfaceBaseType(this TypescriptBaseInterface typescriptBaseInterface) { return(new TypescriptInterfaceBaseType(typescriptBaseInterface)); }