Esempio n. 1
0
        public static ISyncTargetViewModel FromAdapter(AdapterBase adapter)
        {
            if (adapter.GetTargetTypeId() == WindowsFileSystemAdapter.TargetTypeId)
            {
                return(new WindowsFileSystemAdapterViewModel((WindowsFileSystemAdapter)adapter));
            }

            if (adapter.GetTargetTypeId() == OneDriveAdapter.TargetTypeId)
            {
                return(new OneDriveAdapterViewModel((OneDriveAdapter)adapter));
            }

            if (adapter.GetTargetTypeId() == BackblazeB2Adapter.TargetTypeId)
            {
                return(new BackblazeB2AdapterViewModel((BackblazeB2Adapter)adapter));
            }

            throw new NotImplementedException();
        }