async void OnSendDatatoServer(object sender, EventArgs e)
        {
            var ds = await App.Database.GetItemsAsync();

            var navigationOpenings = (from p in ds
                                      select p).ToList();
            var result = await BridgeDataService.SaveNavigationOpenings(navigationOpenings);

            if (result)
            {
                await DisplayAlert("Success", "Data Successfully Updated to Server", "Ok");
            }
            else
            {
                await DisplayAlert("Failure", "There was some problem updating data to server. Try again later. If problem persists, please contact Reddy", "Ok");
            }
        }
예제 #2
0
    public static IScriptHost GetScriptHost()
    {
        var              console     = new CakeConsole();
        ICakeLog         log         = new CakeBuildLog(console);
        IFileSystem      fileSystem  = new FileSystem();
        ICakeDataService data        = new BridgeDataService();
        ICakeEnvironment environment = new CakeEnvironment(
            new CakePlatform(),
            new CakeRuntime(),
            log
            );
        IGlobber           globber       = new Globber(fileSystem, environment);
        ICakeArguments     arguments     = new BridgeArguments();
        ICakeConfiguration configuration = new BridgeConfiguration();
        IToolLocator       tools         = new ToolLocator(
            environment,
            new ToolRepository(environment),
            new ToolResolutionStrategy(
                fileSystem,
                environment,
                globber,
                configuration
                )
            );
        ICakeContext context = new CakeContext(
            fileSystem,
            environment,
            globber,
            log,
            arguments,
            new ProcessRunner(fileSystem, environment, log, tools, configuration),
            new WindowsRegistry(),
            tools,
            data,
            configuration
            );

        return(new BridgeScriptHost(
                   new CakeEngine(data, log),
                   context,
                   new DefaultExecutionStrategy(log),
                   new CakeReportPrinter(console, context),
                   arguments
                   ));
    }