C# Class FlexiWebSDK.FlexiWebService

Inheritance: IFieldService
Afficher le fichier Open project: FlexiDB/PublicCSharpLib Class Usage Examples

Private Properties

Свойство Type Description
AddFile Task
CheckNeedUploadFiles void
FileExistToServer Task
FindTypeIdOnServer int
UploadFieldFileOrImage void

Méthodes publiques

Méthode Description
Add ( List links ) : void
Add ( List objects, bool checkUploadFile = false ) : void
Add ( XLink link ) : void
Add ( XObject obj, bool checkUploadFile = false ) : void
CreateDataSet ( int schemaId, string name ) : int
Delete ( int typeId, IEnumerable listId ) : void
Delete ( int typeId, int objId ) : void
Exist ( XLink link ) : bool
Exist ( int typeId ) : bool
Get ( int typeId, int objId ) : XObject
GetAll ( int typeId, int schemaId, int setId ) : XObject>.Dictionary
GetAll ( FieldMode fieldMode = FieldMode.all ) : XType>.Dictionary
GetAll ( int typeId, FieldMode fieldMode = FieldMode.all ) : XFieldInfo>.Dictionary
GetById ( int id ) : XEnum
GetBySchema ( int schemaId, FieldMode fieldMode = FieldMode.all ) : XType>.Dictionary
GetFieldValue ( int typeId, int objId, string fieldName ) : string
GetFields ( int id ) : string>.Dictionary
GetLinksInfo ( int typeId ) : XLinkInfo>.Dictionary
GetRelation ( int sourceTypeId, int targetTypeId ) : TypeRelation
GetSchemas ( ) : XSchema>.Dictionary
GetSets ( int shemeId ) : XSet>.Dictionary
TryGetValueByLabel ( int id, string label, string &value ) : bool
Update ( int typeId, int objId, XField field ) : bool
Update ( List objects, bool checkUploadFile = false ) : void
Update ( XObject obj, bool checkUploadFile = false ) : void
Validate ( XLink link ) : bool
Validate ( int typeId, List fields ) : bool
Validate ( int typeId, XField field ) : bool
Validate ( List links ) : void
ValidateValue ( int id, string value ) : bool

Private Methods

Méthode Description
AddFile ( int typeId, int objId, XField field ) : Task
CheckNeedUploadFiles ( XObject obj ) : void
FileExistToServer ( int typeId, int objId, string field, string localName ) : Task
FindTypeIdOnServer ( Type type ) : int
UploadFieldFileOrImage ( int typeId, int objId, IEnumerable fields ) : void

Method Details

Add() public méthode

public Add ( List links ) : void
links List
Résultat void

Add() public méthode

public Add ( List objects, bool checkUploadFile = false ) : void
objects List
checkUploadFile bool
Résultat void

Add() public méthode

public Add ( XLink link ) : void
link FlexiWebSDK.DomainModels.XLink
Résultat void

Add() public méthode

public Add ( XObject obj, bool checkUploadFile = false ) : void
obj FlexiWebSDK.DomainModels.XObject
checkUploadFile bool
Résultat void

CreateDataSet() public méthode

public CreateDataSet ( int schemaId, string name ) : int
schemaId int
name string
Résultat int

Delete() public méthode

public Delete ( int typeId, IEnumerable listId ) : void
typeId int
listId IEnumerable
Résultat void

Delete() public méthode

public Delete ( int typeId, int objId ) : void
typeId int
objId int
Résultat void

Exist() public méthode

public Exist ( XLink link ) : bool
link FlexiWebSDK.DomainModels.XLink
Résultat bool

Exist() public méthode

public Exist ( int typeId ) : bool
typeId int
Résultat bool

Get() public méthode

public Get ( int typeId, int objId ) : XObject
typeId int
objId int
Résultat FlexiWebSDK.DomainModels.XObject

GetAll() public méthode

public GetAll ( int typeId, int schemaId, int setId ) : XObject>.Dictionary
typeId int
schemaId int
setId int
Résultat XObject>.Dictionary

GetAll() public méthode

public GetAll ( FieldMode fieldMode = FieldMode.all ) : XType>.Dictionary
fieldMode FieldMode
Résultat XType>.Dictionary

GetAll() public méthode

public GetAll ( int typeId, FieldMode fieldMode = FieldMode.all ) : XFieldInfo>.Dictionary
typeId int
fieldMode FieldMode
Résultat XFieldInfo>.Dictionary

GetById() public méthode

public GetById ( int id ) : XEnum
id int
Résultat FlexiWebSDK.DomainModels.XEnum

GetBySchema() public méthode

public GetBySchema ( int schemaId, FieldMode fieldMode = FieldMode.all ) : XType>.Dictionary
schemaId int
fieldMode FieldMode
Résultat XType>.Dictionary

GetFieldValue() public méthode

public GetFieldValue ( int typeId, int objId, string fieldName ) : string
typeId int
objId int
fieldName string
Résultat string

GetFields() public méthode

public GetFields ( int id ) : string>.Dictionary
id int
Résultat string>.Dictionary

GetLinksInfo() public méthode

public GetLinksInfo ( int typeId ) : XLinkInfo>.Dictionary
typeId int
Résultat XLinkInfo>.Dictionary

GetRelation() public méthode

public GetRelation ( int sourceTypeId, int targetTypeId ) : TypeRelation
sourceTypeId int
targetTypeId int
Résultat TypeRelation

GetSchemas() public méthode

public GetSchemas ( ) : XSchema>.Dictionary
Résultat XSchema>.Dictionary

GetSets() public méthode

public GetSets ( int shemeId ) : XSet>.Dictionary
shemeId int
Résultat XSet>.Dictionary

TryGetValueByLabel() public méthode

public TryGetValueByLabel ( int id, string label, string &value ) : bool
id int
label string
value string
Résultat bool

Update() public méthode

public Update ( int typeId, int objId, XField field ) : bool
typeId int
objId int
field FlexiWebSDK.DomainModels.XField
Résultat bool

Update() public méthode

public Update ( List objects, bool checkUploadFile = false ) : void
objects List
checkUploadFile bool
Résultat void

Update() public méthode

public Update ( XObject obj, bool checkUploadFile = false ) : void
obj FlexiWebSDK.DomainModels.XObject
checkUploadFile bool
Résultat void

Validate() public méthode

public Validate ( XLink link ) : bool
link FlexiWebSDK.DomainModels.XLink
Résultat bool

Validate() public méthode

public Validate ( int typeId, List fields ) : bool
typeId int
fields List
Résultat bool

Validate() public méthode

public Validate ( int typeId, XField field ) : bool
typeId int
field FlexiWebSDK.DomainModels.XField
Résultat bool

Validate() public méthode

public Validate ( List links ) : void
links List
Résultat void

ValidateValue() public méthode

public ValidateValue ( int id, string value ) : bool
id int
value string
Résultat bool