Пример #1
0
 public VariablePageContent(string fileExtension, string defaultContent, IHelpers helpers)
 {
     _defaultContent = new VariableContent(defaultContent);
     _helpers        = helpers;
     _fileExtension  = "." + fileExtension;
     _fileName       = "\\" + fileExtension + _fileExtension;
 }
Пример #2
0
 public AboutBoxViewModel(Window window, IHelpers helpers) : base(window)
 {
     var(copyright, version) = helpers.ApplicationInformation;
     CopyrightText           = Resources.CopyrightText + copyright.Substring(copyright.IndexOf(' '));
     VersionText             = $"{Resources.VersionText} {version}";
     LaunchWebSiteCommand    = new RelayParameterizedCommand((uri) => helpers.LaunchProcess(((Uri)uri).AbsoluteUri));
 }
Пример #3
0
        public ShoutboxHub(Work<IOrchardServices> orchardServices, IHelpers helpers, IShoutboxService shoutboxService, IPostService postService)
        {
            if (orchardServices == null)
            {
                throw new ArgumentNullException("orchardServices");
            }

            if (helpers == null)
            {
                throw new ArgumentNullException("helpers");
            }

            if (postService == null)
            {
                throw new ArgumentNullException("postService");
            }

            if (shoutboxService == null)
            {
                throw new ArgumentNullException("shoutboxService");
            }

            _OrchardServices = orchardServices;
            _Helpers = helpers;
            _ShoutboxService = shoutboxService;
            _PostService = postService;
        }
Пример #4
0
 public AppRunner(IMLaunchProcessManager processManager,
                  IHardwareDeviceLoader hardwareDeviceLoader,
                  ISimulatorLoader simulatorLoader,
                  ISimpleListenerFactory simpleListenerFactory,
                  ICrashSnapshotReporterFactory snapshotReporterFactory,
                  ICaptureLogFactory captureLogFactory,
                  IDeviceLogCapturerFactory deviceLogCapturerFactory,
                  ITestReporterFactory reporterFactory,
                  IFileBackedLog mainLog,
                  ILogs logs,
                  IHelpers helpers,
                  bool useXmlOutput,
                  Action <string>?logCallback = null)
 {
     _processManager           = processManager ?? throw new ArgumentNullException(nameof(processManager));
     _hardwareDeviceLoader     = hardwareDeviceLoader ?? throw new ArgumentNullException(nameof(hardwareDeviceLoader));
     _simulatorLoader          = simulatorLoader ?? throw new ArgumentNullException(nameof(simulatorLoader));
     _listenerFactory          = simpleListenerFactory ?? throw new ArgumentNullException(nameof(simpleListenerFactory));
     _snapshotReporterFactory  = snapshotReporterFactory ?? throw new ArgumentNullException(nameof(snapshotReporterFactory));
     _captureLogFactory        = captureLogFactory ?? throw new ArgumentNullException(nameof(captureLogFactory));
     _deviceLogCapturerFactory = deviceLogCapturerFactory ?? throw new ArgumentNullException(nameof(deviceLogCapturerFactory));
     _testReporterFactory      = reporterFactory ?? throw new ArgumentNullException(nameof(_testReporterFactory));
     _logs         = logs ?? throw new ArgumentNullException(nameof(logs));
     _helpers      = helpers ?? throw new ArgumentNullException(nameof(helpers));
     _useXmlOutput = useXmlOutput;
     if (logCallback == null)
     {
         _mainLog = mainLog ?? throw new ArgumentNullException(nameof(mainLog));
     }
     else
     {
         // create using the main as the default log
         _mainLog = Log.CreateReadableAggregatedLog(mainLog, new CallbackLog(logCallback));
     }
 }
Пример #5
0
        public SettingsViewModel(
            IAppSettings appSettings,
            INavigatorService navigatorService,
            IUpdateCheck updateCheck,
            IWindowManager windowManager,
            IHelpers helpers) : base()
        {
            _extensionValidater = new ExtensionValidater();
            _navigatorService   = navigatorService;
            _helpers            = helpers;
            _appSettings        = appSettings;
            _windowManager      = windowManager;
            _updateCheck        = updateCheck;

            SetPropeertiesFromAppSettings();

            SelectedLanguage   = Languages.Where(x => x.Code == _appSettings.Language).FirstOrDefault();
            SelectedColorTheme = ColorThemes.Where(x => x.Id == _appSettings.Theme).FirstOrDefault();

            CancelSettingsCommand               = new RelayCommand(CancelSettings);
            SaveSettingsCommand                 = new RelayCommand(SaveSettings);
            CheckForUpdatesNowCommand           = new RelayCommand(CheckForUpdatesNow);
            RestoreDefaultsCommand              = new RelayCommand(RestoreDefaults);
            RemoveImageExtensionCommand         = new RelayParameterizedCommand(item => ImageFileExtensions.Remove((string)item));
            OpenAddImageExtensionCommand        = new RelayCommand(() => IsAddingImageExtension = true);
            AddImageEtensionCommand             = new RelayCommand(AddImageExtension);
            CloseImageFileExtensopnPopupCommand = new RelayCommand(() => IsAddingImageExtension = false);
        }
                /// <summary>
                /// Extrude the model entities `dimTags' by a combined translation and rotation of `angle' radians, along (`dx', `dy', `dz') and around the axis of revolution defined by the point(`x', `y', `z') and the direction (`ax', ay', `az').
                /// The angle should be strictly smaller than Pi.Return extruded entities in `outDimTags'.
                /// </summary>
                /// <param name="dimTags"></param>
                /// <param name="x"></param>
                /// <param name="y"></param>
                /// <param name="z"></param>
                /// <param name="dx"></param>
                /// <param name="dy"></param>
                /// <param name="dz"></param>
                /// <param name="ax"></param>
                /// <param name="ay"></param>
                /// <param name="az"></param>
                /// <param name="angle"></param>
                /// <param name="outDimTags"></param>
                /// <param name="numElements"> If `numElements' is not empty, also extrude the mesh: the entries in `numElements' give the number of elements in each layer. </param>
                /// <param name="heights"> If `height' is not empty, it provides the (cumulative) height of the different layers, normalized to 1. </param>
                /// <param name="recombine"></param>
                public static void Twist(Tuple <int, int>[] dimTags, double x, double y, double z, double dx, double dy, double dz, double ax, double ay, double az, double angle, out Tuple <int, int>[] outDimTags, int[] numElements = default, double[] heights = default, bool recombine = false)
                {
                    IntPtr out_DimTags;
                    long   outDimTags_n;
                    var    arr = IHelpers.FlattenIntTupleArray(dimTags);

                    if (numElements == default)
                    {
                        numElements = new int[0];
                    }
                    if (heights == default)
                    {
                        heights = new double[0];
                    }

                    IWrap.GmshModelGeoTwist(arr, arr.LongLength, x, y, z, dx, dy, dz, ax, ay, az, angle, out out_DimTags, out outDimTags_n, numElements, numElements.LongLength, heights, heights.LongLength, Convert.ToInt32(recombine), ref _ierr);

                    outDimTags = new Tuple <int, int> [0];
                    if (outDimTags_n > 0)
                    {
                        var temp = new int[outDimTags_n];
                        Marshal.Copy(out_DimTags, temp, 0, (int)outDimTags_n);
                        outDimTags = IHelpers.GraftIntTupleArray(temp);
                    }

                    IWrap.GmshFree(out_DimTags);
                }
Пример #7
0
    public RunOrchestrator(
        IAppBundleInformationParser appBundleInformationParser,
        IAppInstaller appInstaller,
        IAppUninstaller appUninstaller,
        IAppRunnerFactory appRunnerFactory,
        IDeviceFinder deviceFinder,
        IiOSExitCodeDetector iOSExitCodeDetector,
        IMacCatalystExitCodeDetector macCatalystExitCodeDetector,
        ILogger consoleLogger,
        ILogs logs,
        IFileBackedLog mainLog,
        IErrorKnowledgeBase errorKnowledgeBase,
        IDiagnosticsData diagnosticsData,
        IHelpers helpers)
        : base(appBundleInformationParser, appInstaller, appUninstaller, deviceFinder, consoleLogger, logs, mainLog, errorKnowledgeBase, diagnosticsData, helpers)
    {
        _iOSExitCodeDetector         = iOSExitCodeDetector ?? throw new ArgumentNullException(nameof(iOSExitCodeDetector));
        _macCatalystExitCodeDetector = macCatalystExitCodeDetector ?? throw new ArgumentNullException(nameof(macCatalystExitCodeDetector));
        _logger             = consoleLogger ?? throw new ArgumentNullException(nameof(consoleLogger));
        _logs               = logs ?? throw new ArgumentNullException(nameof(logs));
        _errorKnowledgeBase = errorKnowledgeBase ?? throw new ArgumentNullException(nameof(errorKnowledgeBase));

        // Only add the extra callback if we do know that the feature was indeed enabled
        Action <string>?logCallback = IsLldbEnabled() ? (l) => NotifyUserLldbCommand(_logger, l) : null;

        _appRunner = appRunnerFactory.Create(mainLog, logs, logCallback);
    }
Пример #8
0
        private readonly IEnumerable <string> _appArguments; // Arguments that will be passed to the iOS application

        public AppRunner(
            IMlaunchProcessManager processManager,
            IHardwareDeviceLoader hardwareDeviceLoader,
            ISimulatorLoader simulatorLoader,
            ICrashSnapshotReporterFactory snapshotReporterFactory,
            ICaptureLogFactory captureLogFactory,
            IDeviceLogCapturerFactory deviceLogCapturerFactory,
            IExitCodeDetector exitCodeDetector,
            IFileBackedLog mainLog,
            ILogs logs,
            IHelpers helpers,
            IEnumerable <string> appArguments,
            Action <string>?logCallback = null)
            : base(hardwareDeviceLoader, mainLog, logCallback)
        {
            _processManager           = processManager ?? throw new ArgumentNullException(nameof(processManager));
            _simulatorLoader          = simulatorLoader ?? throw new ArgumentNullException(nameof(simulatorLoader));
            _snapshotReporterFactory  = snapshotReporterFactory ?? throw new ArgumentNullException(nameof(snapshotReporterFactory));
            _captureLogFactory        = captureLogFactory ?? throw new ArgumentNullException(nameof(captureLogFactory));
            _deviceLogCapturerFactory = deviceLogCapturerFactory ?? throw new ArgumentNullException(nameof(deviceLogCapturerFactory));
            _exitCodeDetector         = exitCodeDetector ?? throw new ArgumentNullException(nameof(exitCodeDetector));
            _logs         = logs ?? throw new ArgumentNullException(nameof(logs));
            _helpers      = helpers ?? throw new ArgumentNullException(nameof(helpers));
            _appArguments = appArguments;
        }
Пример #9
0
 public void Setuo()
 {
     _helpers = A.Fake <IHelpers>();
     A.CallTo(() => _helpers.ApplicationInformation)
     .Returns((Copyright, Version));
     _model = new AboutBoxViewModel(new Window(), _helpers);
 }
Пример #10
0
 public AppRunner(IProcessManager processManager,
     IHardwareDeviceLoader hardwareDeviceLoader,
     ISimulatorLoader simulatorLoader,
     ISimpleListenerFactory simpleListenerFactory,
     ICrashSnapshotReporterFactory snapshotReporterFactory,
     ICaptureLogFactory captureLogFactory,
     IDeviceLogCapturerFactory deviceLogCapturerFactory,
     ITestReporterFactory reporterFactory,
     ILog mainLog,
     ILogs logs,
     IHelpers helpers,
     bool useXmlOutput)
 {
     _processManager = processManager ?? throw new ArgumentNullException(nameof(processManager));
     _hardwareDeviceLoader = hardwareDeviceLoader ?? throw new ArgumentNullException(nameof(hardwareDeviceLoader));
     _simulatorLoader = simulatorLoader ?? throw new ArgumentNullException(nameof(simulatorLoader));
     _listenerFactory = simpleListenerFactory ?? throw new ArgumentNullException(nameof(simpleListenerFactory));
     _snapshotReporterFactory = snapshotReporterFactory ?? throw new ArgumentNullException(nameof(snapshotReporterFactory));
     _captureLogFactory = captureLogFactory ?? throw new ArgumentNullException(nameof(captureLogFactory));
     _deviceLogCapturerFactory = deviceLogCapturerFactory ?? throw new ArgumentNullException(nameof(deviceLogCapturerFactory));
     _testReporterFactory = reporterFactory ?? throw new ArgumentNullException(nameof(_testReporterFactory));
     _mainLog = mainLog ?? throw new ArgumentNullException(nameof(mainLog));
     _logs = logs ?? throw new ArgumentNullException(nameof(logs));
     _helpers = helpers ?? throw new ArgumentNullException(nameof(helpers));
     _useXmlOutput = useXmlOutput;
 }
Пример #11
0
        private readonly IEnumerable <string> _appArguments; // Arguments that will be passed to the iOS application

        public AppTester(
            IMlaunchProcessManager processManager,
            IHardwareDeviceLoader hardwareDeviceLoader,
            ISimulatorLoader simulatorLoader,
            ISimpleListenerFactory simpleListenerFactory,
            ICrashSnapshotReporterFactory snapshotReporterFactory,
            ICaptureLogFactory captureLogFactory,
            IDeviceLogCapturerFactory deviceLogCapturerFactory,
            ITestReporterFactory reporterFactory,
            IResultParser resultParser,
            IFileBackedLog mainLog,
            ILogs logs,
            IHelpers helpers,
            IEnumerable <string> appArguments,
            Action <string>?logCallback = null)
            : base(processManager, hardwareDeviceLoader, captureLogFactory, logs, mainLog, logCallback)
        {
            _processManager           = processManager ?? throw new ArgumentNullException(nameof(processManager));
            _simulatorLoader          = simulatorLoader ?? throw new ArgumentNullException(nameof(simulatorLoader));
            _listenerFactory          = simpleListenerFactory ?? throw new ArgumentNullException(nameof(simpleListenerFactory));
            _snapshotReporterFactory  = snapshotReporterFactory ?? throw new ArgumentNullException(nameof(snapshotReporterFactory));
            _captureLogFactory        = captureLogFactory ?? throw new ArgumentNullException(nameof(captureLogFactory));
            _deviceLogCapturerFactory = deviceLogCapturerFactory ?? throw new ArgumentNullException(nameof(deviceLogCapturerFactory));
            _testReporterFactory      = reporterFactory ?? throw new ArgumentNullException(nameof(_testReporterFactory));
            _resultParser             = resultParser ?? throw new ArgumentNullException(nameof(resultParser));
            _mainLog      = mainLog ?? throw new ArgumentNullException(nameof(mainLog));
            _logs         = logs ?? throw new ArgumentNullException(nameof(logs));
            _helpers      = helpers ?? throw new ArgumentNullException(nameof(helpers));
            _appArguments = appArguments;
        }
Пример #12
0
 public MeuCaninoFeliz(decimal smallDogBathPrice, decimal bigDogBathPrice, int dogKennelDistanceMetre)
 {
     PetShopName            = "Meu Canino Feliz";
     SmallDogBathPrice      = smallDogBathPrice;
     BigDogBathPrice        = bigDogBathPrice;
     DogKennelDistanceMetre = dogKennelDistanceMetre;
     _helper = new Helpers();
 }
Пример #13
0
 public VaiRex(decimal smallDogBathPrice, decimal bigDogBathPrice, int dogKennelDistanceMetre)
 {
     PetShopName            = "Vai Rex";
     SmallDogBathPrice      = smallDogBathPrice;
     BigDogBathPrice        = bigDogBathPrice;
     DogKennelDistanceMetre = dogKennelDistanceMetre;
     _helper = new Helpers();
 }
Пример #14
0
 public DataController(IHelpers helpers, IForecaster forecaster, ISettings settings, ITelegram telegram, ILoggerFactory logger)
 {
     _helpers    = helpers;
     _forecaster = forecaster;
     _settings   = settings;
     _telegram   = telegram;
     _logger     = logger.CreateLogger("Controller.DataController");
 }
Пример #15
0
                public override string ToString()
                {
                    string eBase = "(9-Nodes)-IQuadrangle-2nd-Order";
                    string eType = IHelpers.HighOrder2DElementsToString(eBase, Vertices);

                    eType += " || Face-Node{ " + FaceNode + " }";
                    return(eType);
                }
Пример #16
0
 public void Setup()
 {
     _gitbubPrevider = A.Fake <IGithubProvider>();
     _helpers        = A.Fake <IHelpers>();
     A.CallTo(() => _helpers.ApplicationVersion)
     .Returns(new Version("1.1.1.0"));
     _updateCheck = new UpdateCheck(_helpers, _gitbubPrevider);
 }
Пример #17
0
 public FileFinder(
     IFileUploader fileUploader,
     IAppSettings appSettings,
     IHelpers helpers)
 {
     _fileUploader = fileUploader;
     _appSettings  = appSettings;
     _helpers      = helpers;
 }
Пример #18
0
        public UploadViewModel(IFileUploader fileUploader,
                               IDialogManager dialogManager,
                               IHelpers helpers,
                               IUploadListSerializer uploadFileSerializer,
                               INavigatorService navigatorService,
                               IWikiSearchFactory wikiSearchFactory,
                               IYoutube youtube,
                               IFileFinder fileFinder,
                               IAppSettings appSettings)
        {
            _fileUploader         = fileUploader;
            _appSettings          = appSettings;
            _dialogs              = dialogManager;
            _helpers              = helpers;
            _navigatorService     = navigatorService;
            _uploadFileSerializer = uploadFileSerializer;
            _youtube              = youtube;
            _fileFinder           = fileFinder;
            _wikiSearchFactory    = wikiSearchFactory;

            UploadFiles = new UploadList(_helpers);
            ResetViewModel();

            LaunchSiteCommand = new RelayCommand(() => _helpers.LaunchProcess(_fileUploader.HomePage));
            ShowFileCommand   = new RelayParameterizedCommand((filePath) => ShowImage((string)filePath));
            SignOutCommand    = new RelayCommand(SignOut);

            // Manage upload file list commands
            AddFilesCommand    = new RelayCommand(AddFiles);
            AddFolderCommand   = new RelayCommand(AddFolder);
            RemoveFilesCommand = new RelayParameterizedCommand(RemoveFiles);
            LoadListCommand    = new RelayCommand(LoadList);
            SaveListCommand    = new RelayCommand(SaveList);

            // Upload commands
            UploadCommand = new RelayCommand(async() => await Upload());
            CancelCommand = new RelayCommand(Cancel);

            // Manage content commands
            LoadContentCommand = new RelayCommand(LoadContent);
            SaveContentCommand = new RelayCommand(SaveContent);

            // Category and Template commands (UploadPage)
            PickCategoryCommand = new RelayCommand(PickCategory);
            PickTemplateCommand = new RelayCommand(PickTemplate);

            // Category and Template commands (SearchPage)
            CancelSearchCommand   = new RelayCommand(() => _navigatorService.NavigateToUploadPage());
            AddSearchItemCommand  = new RelayParameterizedCommand(AddSearchItem);
            NextSearchCommand     = new RelayCommand(async() => await NextSearch());
            StartSearchCommand    = new RelayParameterizedCommand(async(from) => await StartSearch((string)from));
            PreviousSearchCommand = new RelayCommand(async() => await PreviousSearch());
        }
Пример #19
0
 public AppRunnerFactory(
     IMlaunchProcessManager processManager,
     ICrashSnapshotReporterFactory snapshotReporterFactory,
     ICaptureLogFactory captureLogFactory,
     IDeviceLogCapturerFactory deviceLogCapturerFactory,
     IHelpers helpers)
 {
     _processManager           = processManager ?? throw new ArgumentNullException(nameof(processManager));
     _snapshotReporterFactory  = snapshotReporterFactory ?? throw new ArgumentNullException(nameof(snapshotReporterFactory));
     _captureLogFactory        = captureLogFactory ?? throw new ArgumentNullException(nameof(captureLogFactory));
     _deviceLogCapturerFactory = deviceLogCapturerFactory ?? throw new ArgumentNullException(nameof(deviceLogCapturerFactory));
     _helpers = helpers ?? throw new ArgumentNullException(nameof(helpers));
 }
Пример #20
0
 public InstallOrchestrator(
     IAppInstaller appInstaller,
     IAppUninstaller appUninstaller,
     IAppBundleInformationParser appBundleInformationParser,
     IDeviceFinder deviceFinder,
     ILogger consoleLogger,
     ILogs logs,
     IFileBackedLog mainLog,
     IErrorKnowledgeBase errorKnowledgeBase,
     IDiagnosticsData diagnosticsData,
     IHelpers helpers)
     : base(appBundleInformationParser, appInstaller, appUninstaller, deviceFinder, consoleLogger, logs, mainLog, errorKnowledgeBase, diagnosticsData, helpers)
 {
 }
Пример #21
0
 public ProvisioningProfileProvider(
     TaskLoggingHelper log,
     IHelpers helpers,
     IFileSystem fileSystem,
     HttpClient httpClient,
     string?profileUrlTemplate,
     string?tmpDir)
 {
     _log                = log ?? throw new ArgumentNullException(nameof(log));
     _helpers            = helpers ?? throw new ArgumentNullException(nameof(helpers));
     _fileSystem         = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
     _httpClient         = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
     _profileUrlTemplate = profileUrlTemplate;
     _tmpDir             = tmpDir;
 }
Пример #22
0
        public void ComputeEdgeNormals(out IVector3D[] normals, out IVector3D[] centers, out ITopologicEdge[] edges)
        {
            Int64[] eKeys = iM.Topology.GetUniqueEdges();
            edges   = new ITopologicEdge[eKeys.Length];
            normals = new IVector3D[eKeys.Length];
            centers = new IVector3D[eKeys.Length];
            int start, end;

            for (int i = 0; i < eKeys.Length; i++)
            {
                Int64 eK = eKeys[i];
                IHelpers.UnpackKey(eK, out start, out end);
                edges[i] = new ITopologicEdge(iM.GetVertexWithKey(start), iM.GetVertexWithKey(end));
                iM.Topology.ComputeEdgeNormal(start, end, out normals[i], out centers[i]);
            }
        }
Пример #23
0
            /// <summary>
            /// Select entities in the user interface. If `dim' is >= 0, return only the entities of the specified dimension(e.g.points if `dim' == 0).
            /// </summary>
            /// <returns></returns>
            public static int FltkSelectEntities(out Tuple <int, int>[] dimTags, int dim)
            {
                IntPtr dtP;
                long   dimTags_n;
                int    val = IWrap.GmshFltkSelectEntities(out dtP, out dimTags_n, dim, ref _ierr);

                var temp = new int[dimTags_n];

                Marshal.Copy(dtP, temp, 0, (int)dimTags_n);

                dimTags = IHelpers.GraftIntTupleArray(temp);

                Free(dtP);

                return(val);
            }
Пример #24
0
 public JustRunOrchestrator(
     IAppBundleInformationParser appBundleInformationParser,
     IAppInstaller appInstaller,
     IAppUninstaller appUninstaller,
     IAppRunnerFactory appRunnerFactory,
     IDeviceFinder deviceFinder,
     IiOSExitCodeDetector iOSExitCodeDetector,
     IMacCatalystExitCodeDetector macCatalystExitCodeDetector,
     ILogger consoleLogger,
     ILogs logs,
     IFileBackedLog mainLog,
     IErrorKnowledgeBase errorKnowledgeBase,
     IDiagnosticsData diagnosticsData,
     IHelpers helpers)
     : base(appBundleInformationParser, appInstaller, appUninstaller, appRunnerFactory, deviceFinder, iOSExitCodeDetector, macCatalystExitCodeDetector, consoleLogger, logs, mainLog, errorKnowledgeBase, diagnosticsData, helpers)
 {
 }
Пример #25
0
        public void Setup()
        {
            _navigatorService = A.Fake <INavigatorService>();
            _dialogs          = A.Fake <IDialogManager>();
            _passwordManager  = A.Fake <IPasswordManager>();
            _appSetttings     = A.Fake <WikiUpload.Properties.IAppSettings>();
            _password         = A.Fake <IHavePassword>();
            _fileUploader     = A.Fake <IFileUploader>();
            _helpers          = A.Fake <IHelpers>();

            _model = new LoginViewModel(_fileUploader,
                                        _navigatorService,
                                        _dialogs,
                                        _passwordManager,
                                        _helpers,
                                        _appSetttings);
        }
Пример #26
0
            /// <summary>
            /// Get all the physical groups in the current model. If `dim' is >= 0, return
            /// only the entities of the specified dimension(e.g.physical points if `dim'
            /// == 0). The entities are returned as a vector of(dim, tag) integer pairs.
            /// </summary>
            /// <param name="dim"></param>
            /// <param name="dimTags"></param>
            public static void GetPhysicalGroups(int dim, out Tuple <int, int>[] dimTags)
            {
                IntPtr dtP;
                long   dimTags_n;

                IWrap.GmshModelGetPhysicalGroups(out dtP, out dimTags_n, dim, ref _ierr);

                dimTags = new Tuple <int, int> [0];
                if (dimTags_n > 0)
                {
                    var temp = new int[dimTags_n];
                    ; Marshal.Copy(dtP, temp, 0, (int)dimTags_n);
                    dimTags = IHelpers.GraftIntTupleArray(temp);
                }

                Free(dtP);
            }
Пример #27
0
        public LoginViewModel(IFileUploader fileUploader,
                              INavigatorService navigator,
                              IDialogManager dialogManager,
                              IPasswordManager passwordManager,
                              IHelpers helpers,
                              Properties.IAppSettings appSettings)
        {
            _fileUploader    = fileUploader;
            _navigator       = navigator;
            _appSettings     = appSettings;
            _dialogs         = dialogManager;
            _passwordManager = passwordManager;
            _helpers         = helpers;

            InitializeFromApplicationSettings();

            LoginCommand = new RelayParameterizedCommand(async(securePassword) => await Login(securePassword));
        }
Пример #28
0
        public Youtube(IHelpers helpers)
        {
            _youtubeService = new YouTubeService(new BaseClientService.Initializer
            {
                ApplicationName = helpers.UserAgent,

                // Create the following class in a separate file to supply
                // the google api key. Mark it as ignored by source controll.
                //
                // public partial class Youtube
                // {
                //    private const string key = "";
                // }
                ApiKey = key,
            });;
            _playlistItems            = _youtubeService.PlaylistItems.List("contentDetails");
            _playlistItems.MaxResults = 100;
        }
Пример #29
0
                /// <summary>
                /// Copy the entities `dimTags'; the new entities are returned in `outDimTags'.
                /// </summary>
                /// <param name="dimTags"></param>
                /// <param name="outDimTags"></param>
                public static void Copy(Tuple <int, int>[] dimTags, out Tuple <int, int>[] outDimTags)
                {
                    IntPtr dimTags_parse;
                    long   outDimTags_n;
                    var    tagsArr = IHelpers.FlattenIntTupleArray(dimTags);

                    IWrap.GmshModelGeoCopy(tagsArr, tagsArr.LongLength, out dimTags_parse, out outDimTags_n, ref _ierr);

                    outDimTags = new Tuple <int, int> [0];
                    if (outDimTags_n > 0)
                    {
                        var temp = new int[outDimTags_n];
                        Marshal.Copy(dimTags_parse, temp, 0, (int)outDimTags_n);
                        outDimTags = IHelpers.GraftIntTupleArray(temp);
                    }

                    Free(dimTags_parse);
                }
Пример #30
0
            /// <summary>
            /// Get the model entities in the bounding box defined by the two points
            /// (`xmin', `ymin', `zmin') and (`xmax', `ymax', `zmax'). If `dim' is >= 0,
            /// return only the entities of the specified dimension(e.g.points if `dim'== 0).
            /// </summary>
            public static void GetEntitiesInBoundingBox(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax, out Tuple <int, int>[] tags, int dim = 0)
            {
                IntPtr tP;
                long   tags_n;

                IWrap.GmshModelGetEntitiesInBoundingBox(xmin, ymin, zmin, xmax, ymax, zmax, out tP, out tags_n, dim, ref _ierr);

                tags = new Tuple <int, int> [0];
                if (tags_n > 0)
                {
                    var temp = new int[tags_n];
                    Marshal.Copy(tP, temp, 0, (int)tags_n);

                    tags = IHelpers.GraftIntTupleArray(temp);
                }

                Free(tP);
            }
Пример #31
0
 public Engine(IRender renderer, IInterface userInterface, IGameInitializationStrategy gameInitializationStrategy, IGridViewFactory gridFactory, IHelpers helper,
               IPlayerFactory playerFactory, IDataCreator dataCreator, IDataLoader dataLoader, IContext context)
 {
     this.renderer      = renderer;                                //Grid builder
     this.userInterface = userInterface;                           // user interface.
     this.gameInitializationStrategy = gameInitializationStrategy; //Types of ships
     this.ships         = new List <IShip>();
     this.gridFactory   = gridFactory;
     this.visibleGrid   = gridFactory.CreateNewGrid();
     this.hiddenGrid    = gridFactory.CreateNewGrid();
     this.totalAttempts = 0; //
     this.helper        = helper;
     this.playerFactory = playerFactory;
     this.dataCreator   = dataCreator;
     this.dataLoader    = dataLoader;
     this.playerData    = dataLoader.LoadData(playerFactory);
     this.context       = context;
     this.gameStatus    = GameStatus.Play;
 }