Ejemplo n.º 1
0
    public void NativeUpdateSchedule()
    {
        UpdateSharedData.Instance.Processor = this;

        NoUpdateFinalProcedure   noUpdateFinalProcedure   = new NoUpdateFinalProcedure();
        NativeDownloadProcedure  nativeDownloadProcedure  = new NativeDownloadProcedure();
        AnalyzeCatalogProcedure  analyzeCatalogProcedure  = new AnalyzeCatalogProcedure(nativeDownloadProcedure);
        DownloadCatalogProcedure downloadCatalogProcedure = new DownloadCatalogProcedure(analyzeCatalogProcedure);
        ConfirmDownloadProcedure confirmDownloadProcedure = new ConfirmDownloadProcedure(downloadCatalogProcedure, noUpdateFinalProcedure);
        RemoteProcedure          remoteProcedure          = new RemoteProcedure(confirmDownloadProcedure);
        LocalProcedure           localProcedure           = new LocalProcedure(remoteProcedure);

        localProcedure.StartProcedure();
    }
Ejemplo n.º 2
0
    public void AllUpdateSchedule()
    {
        UpdateSharedData.Instance.Processor = this;

        NoUpdateFinalProcedure   noUpdateFinalProcedure   = new NoUpdateFinalProcedure();
        DownloadAssetsProcedure  downloadAssetsProcedure  = new DownloadAssetsProcedure();
        AnalyzeCatalogProcedure  analyzeCatalogProcedure  = new AnalyzeCatalogProcedure(downloadAssetsProcedure);
        DownloadCatalogProcedure downloadCatalogProcedure = new DownloadCatalogProcedure(analyzeCatalogProcedure);
        ConfirmDownloadProcedure confirmDownloadProcedure = new ConfirmDownloadProcedure(downloadCatalogProcedure, noUpdateFinalProcedure);
        RemoteProcedure          remoteProcedure          = new RemoteProcedure(confirmDownloadProcedure);
        LocalProcedure           localProcedure           = new LocalProcedure(remoteProcedure);

        UnzipProcedure           unzipProcedure           = new UnzipProcedure(localProcedure);
        DownloadPackageProcedure downloadPackageProcedure = new DownloadPackageProcedure(unzipProcedure);

        downloadPackageProcedure.StartProcedure();
    }