Beispiel #1
0
 public IconUploadRequest(IConnectionFactory ConnectionFactory, IWebsiteState WebsiteState,
                          IIconValidatorService IconValidatorService, IFileReceiver FileReceiver)
     : base(ConnectionFactory, WebsiteState)
 {
     this.IconValidatorService = IconValidatorService;
     this.FileReceiver         = FileReceiver;
 }
Beispiel #2
0
 public void Initialise(string selectPattern, string title, FileBrowserType type, IFileReceiver fileReceiver)
 {
     m_selectPattern = selectPattern;
     m_fileReceiver  = fileReceiver;
     m_type          = type;
     windowTitle     = title;
     uiManager       = UIManager.instance;
 }
Beispiel #3
0
        public override void GetFile(int ca, int ioa, NameOfFile nof, IFileReceiver receiver)
        {
            if (fileClient == null)
            {
                fileClient = new FileClient(this, DebugLog);
            }

            fileClient.RequestFile(ca, ioa, nof, receiver);
        }
Beispiel #4
0
 public FileFinder Initialise(string selectPattern, string buttonText, IFileReceiver fileReceiver, float x, float y)
 {
     m_selectPattern = selectPattern;
     m_buttonText    = buttonText;
     m_fileReceiver  = fileReceiver;
     m_x             = x;
     m_y             = y;
     uiManager       = UIManager.instance;
     return(this);
 }
        public void RequestFile(int ca, int ioa, NameOfFile nof, IFileReceiver fileReceiver)
        {
            this.ca           = ca;
            this.ioa          = ioa;
            this.nof          = nof;
            this.fileReceiver = fileReceiver;

            ASDU selectFile = NewAsdu(new FileCallOrSelect(ioa, nof, 0, SelectAndCallQualifier.SELECT_FILE));

            master.SendASDU(selectFile);

            state = FileClientState.WAITING_FOR_FILE_READY;
        }
 private void ResetStateToIdle()
 {
     fileReceiver = null;
     state        = FileClientState.IDLE;
 }
Beispiel #7
0
 /// <summary>
 /// Read the file from slave (upload file)
 /// </summary>
 /// <param name="ca">CA</param>
 /// <param name="ioa">IOA</param>
 /// <param name="nof">Name of file (file type)</param>
 /// <param name="receiver">file receiver instance</param>
 public abstract void GetFile(int ca, int ioa, NameOfFile nof, IFileReceiver receiver);
Beispiel #8
0
 public abstract void GetFile(int ca, int ioa, string nof, IFileReceiver receiver);
Beispiel #9
0
 public Worker(IFileReceiver fileReceiver, ILogger <Worker> logger)
 {
     _logger       = logger;
     _fileReceiver = fileReceiver;
 }