C# 클래스 Disco.Services.Plugins.Features.RepairProvider.RepairProviderFeature

상속: PluginFeature
파일 보기 프로젝트 열기: garysharp/Disco

공개 메소드들

메소드 설명
FindPluginFeature ( string PluginIdOrRepairProviderId ) : PluginFeatureManifest
JobDetails ( DiscoDataContext Database, Controller controller, Job Job ) : dynamic>.Tuple

Called when a job repair information is shown. Allows a plugin to inject a View to display additional information.

SubmitJob ( DiscoDataContext Database, Job Job, OrganisationAddress Address, User TechUser, string RepairDescription, string>.Dictionary ProviderProperties ) : string

Called when the plugin should submit the job to the external party.

SubmitJobBegin ( DiscoDataContext Database, Controller controller, Job Job, OrganisationAddress Address, User TechUser ) : dynamic>.Tuple

Called when a user selects this plugin to repair and allows a plugin to inject a View to collect additional information.

SubmitJobDiscloseInfo ( DiscoDataContext Database, Job Job, OrganisationAddress Address, User TechUser, string RepairDescription, string>.Dictionary ProviderProperties ) : string>.Dictionary

Plugins are required to disclose any information that will be transmitted to any external party. This method is expected to return a clear list all data which will be transmitted.

SubmitJobParseProperties ( DiscoDataContext Database, System.Web.Mvc.FormCollection form, Controller controller, Job Job, OrganisationAddress Address, User TechUser, string RepairDescription ) : string>.Dictionary

Called after the RepairDescription is completed and allows the plugin to parse any data collected from SubmitJobBegin.

메소드 상세

FindPluginFeature() 공개 정적인 메소드

public static FindPluginFeature ( string PluginIdOrRepairProviderId ) : PluginFeatureManifest
PluginIdOrRepairProviderId string
리턴 PluginFeatureManifest

JobDetails() 공개 메소드

Called when a job repair information is shown. Allows a plugin to inject a View to display additional information.
public JobDetails ( DiscoDataContext Database, Controller controller, Job Job ) : dynamic>.Tuple
Database Disco.Data.Repository.DiscoDataContext
controller Controller
Job Disco.Models.Repository.Job
리턴 dynamic>.Tuple

SubmitJob() 공개 추상적인 메소드

Called when the plugin should submit the job to the external party.
public abstract SubmitJob ( DiscoDataContext Database, Job Job, OrganisationAddress Address, User TechUser, string RepairDescription, string>.Dictionary ProviderProperties ) : string
Database Disco.Data.Repository.DiscoDataContext
Job Disco.Models.Repository.Job
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
RepairDescription string
ProviderProperties string>.Dictionary
리턴 string

SubmitJobBegin() 공개 메소드

Called when a user selects this plugin to repair and allows a plugin to inject a View to collect additional information.
public SubmitJobBegin ( DiscoDataContext Database, Controller controller, Job Job, OrganisationAddress Address, User TechUser ) : dynamic>.Tuple
Database Disco.Data.Repository.DiscoDataContext
controller Controller
Job Disco.Models.Repository.Job
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
리턴 dynamic>.Tuple

SubmitJobDiscloseInfo() 공개 추상적인 메소드

Plugins are required to disclose any information that will be transmitted to any external party. This method is expected to return a clear list all data which will be transmitted.
public abstract SubmitJobDiscloseInfo ( DiscoDataContext Database, Job Job, OrganisationAddress Address, User TechUser, string RepairDescription, string>.Dictionary ProviderProperties ) : string>.Dictionary
Database Disco.Data.Repository.DiscoDataContext
Job Disco.Models.Repository.Job
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
RepairDescription string
ProviderProperties string>.Dictionary
리턴 string>.Dictionary

SubmitJobParseProperties() 공개 메소드

Called after the RepairDescription is completed and allows the plugin to parse any data collected from SubmitJobBegin.
public SubmitJobParseProperties ( DiscoDataContext Database, System.Web.Mvc.FormCollection form, Controller controller, Job Job, OrganisationAddress Address, User TechUser, string RepairDescription ) : string>.Dictionary
Database Disco.Data.Repository.DiscoDataContext
form System.Web.Mvc.FormCollection
controller Controller
Job Disco.Models.Repository.Job
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
RepairDescription string
리턴 string>.Dictionary