public void ReImportShare(Share share) { IServerConnectionManager scm = ServiceRegistration.Get <IServerConnectionManager>(); IServerController sc = scm.ServerController; if (sc == null) { return; } sc.ScheduleImports(new Guid[] { share.ShareId }, ImportJobType.Refresh); }
public void ReImportAllShares() { IServerConnectionManager scm = ServiceRegistration.Get <IServerConnectionManager>(); IContentDirectory cd = scm.ContentDirectory; IServerController sc = scm.ServerController; if (cd == null || sc == null) { return; } sc.ScheduleImports(cd.GetShares(null, SharesFilter.All).Select(share => share.ShareId), ImportJobType.Refresh); }