Exemple #1
0
        public MainPageViewModel(INavigationService navigationService, IStorageService storageService, IPopupService popupService)
            : base(navigationService, storageService, popupService)
        {
            Title = "File Transfer via SMB2.0";

            //set default value
            MySmbInfo = new SmbInfo()
            {
                ServerDirectory = @"192.168.11.101/share",
                User            = "******",
                Password        = "******",
            };

            smbService = new SmbService();

            FileTransferCommand = new DelegateCommand(async() => await SmbFileTransfer());

            ImgRadioChecked   = ImageSource.FromResource("SMB2forXamarinForms.Images.round_radio_button_checked_black.png");
            ImgRadioUnchecked = ImageSource.FromResource("SMB2forXamarinForms.Images.round_radio_button_unchecked_black.png");

            ImgRadio = new List <ImageSource>();

            for (var i = 0; i < 2; i++)
            {
                ImgRadio.Add(ImgRadioUnchecked);
            }
            SelectRadio(0);
            //RaisePropertyChanged("ImgRadio");

            SelectRadioCommand = new DelegateCommand <string>(x => SelectRadio(Convert.ToInt32(x)));

            LocalDirectoryList = new List <string>()
            {
                "Downloads", "Dcim", "Pictures", "Movies", "Documents", "Music",
            };
            SelectedLocalDirectory = LocalDirectoryList[0];

            FilePickerShowCommand      = new DelegateCommand <Picker>((Picker picker) => ShowFilePicker(picker));
            DirectoryPickerShowCommand = new DelegateCommand <Picker>((Picker picker) => picker.Focus());
        }
Exemple #2
0
 public FileController(ISmbService smbService)
 {
     _smbService = smbService;
 }
Exemple #3
0
 public PermissionsController(ISmbService smbService)
 {
     _smbService = smbService;
 }