using System;
using System.Collections.Generic;
using Vinno.vCloud.Common.FIS.Remedicals;
namespace Vinno.vCloud.Common.FIS.vStation
{
public interface IvStation
{
///
/// IP Address
///
string IpAddress { get; set; }
///
/// Port
///
string Port { get; set; }
///
/// Time Out
///
int TimeOut { get; set; }
///
/// Test whether the network is ok or not.
///
///
bool TestConnection();
///
/// Connect, Upload Files, Disconnect
///
///
void UploadFiles(IEnumerable vidData);
///
/// Create vStationVidData
///
/// Vid File Path
/// Upload Status
///
vStationVidData CreatevStationVidData(string filePath, UploadStatus status);
///
/// Load all vStationVidDatas;
///
void LoadvStationVidData();
///
/// Get all vStationVidDatas
///
///
IEnumerable GetvStationVidDatas();
///
/// Event of vStationVidData Changed
///
event EventHandler vStationVidDataChanged;
void Dispose();
}
}