public CollectionCountAsyncMethod() { Name = "CountAsync"; Parameters = new Parameter[] { }; ReturnType = new Type(Identifier.Task, new[] { new Type(NamesService.GetPrimitiveTypeName("Int64")), }); }
public CollectionRemoveLinkAsyncMethod(OdcmClass odcmClass) { Name = "RemoveLinkAsync"; Parameters = new[] { new Parameter(new Type(new Identifier("System", "Object")), "source"), new Parameter(new Type(NamesService.GetConcreteInterfaceName(odcmClass)), "target"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "deferSaveChanges", "false") }; ReturnType = new Type(Identifier.Task); }
private FetcherUpdateMethod(OdcmClass odcmClass) { Visibility = Visibility.Public; Name = "UpdateAsync"; Parameters = new[] { new Parameter(new Type(NamesService.GetConcreteInterfaceName(odcmClass)), "item"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "deferSaveChanges", "false") }; ReturnType = new Type(Identifier.Task); OdcmClass = odcmClass; }
public CollectionAddAsyncMethod(OdcmClass odcmClass) { Name = "Add" + odcmClass.Name + "Async"; Parameters = new[] { new Parameter(new Type(NamesService.GetConcreteInterfaceName(odcmClass)), "item"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "deferSaveChanges", "false") }; ReturnType = new Type(Identifier.Task); }
private FetcherDeleteLinkMethod(OdcmClass odcmClass) { Visibility = Visibility.Public; IsOverriding = odcmClass.Base is OdcmClass && !((OdcmClass)odcmClass.Base).IsAbstract; Name = "DeleteLinkAsync"; Parameters = new[] { new Parameter(new Type(new Identifier("System", "Object")), "source"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "deferSaveChanges", "false") }; ReturnType = new Type(Identifier.Task); OdcmClass = odcmClass; }
private FetcherSaveChangesAsyncMethod(OdcmClass odcmClass) { Visibility = Visibility.Public; IsOverriding = odcmClass.Base is OdcmClass && !((OdcmClass)odcmClass.Base).IsAbstract; Name = "SaveChangesAsync"; Parameters = new[] { new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "deferSaveChanges", "false"), new Parameter(new Type(new Identifier("Microsoft.OData.Client", "SaveChangesOptions")), "saveChangesOption", "SaveChangesOptions.None") }; ReturnType = new Type(Identifier.Task); OdcmClass = odcmClass; }
private FetcherSetMethod(OdcmClass odcmClass) { Visibility = Visibility.Public; Name = "SetAsync"; Parameters = new[] { new Parameter(new Type(new Identifier("System", "Object")), "source"), new Parameter(new Type(NamesService.GetConcreteInterfaceName(odcmClass)), "target"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "deferSaveChanges", "false") }; ReturnType = new Type(Identifier.Task); OdcmClass = odcmClass; }
public AddAsyncMediaMethod(OdcmClass odcmClass) { Name = "Add" + odcmClass.Name + "Async"; Parameters = new[] { new Parameter(new Type(NamesService.GetConcreteInterfaceName(odcmClass)), "item"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("IStream")), "stream"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("String")), "contentType"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "deferSaveChanges", "false"), new Parameter(new Type(NamesService.GetPrimitiveTypeName("Boolean")), "closeStream", "false") }; ReturnType = new Type(Identifier.Task); Visibility = ConfigurationService.Settings.MediaEntityAddAsyncVisibility; }