Пример #1
0
        private void InitializeMocks(HttpResponseMessage httpResponseMessage, Action <HttpRequestMessage> callback)
        {
            PlatformSettings platformSettings = new PlatformSettings
            {
                ApiRegisterEndpoint = "http://localhost:5101/register/api/v1/"
            };

            _platformSettings.Setup(s => s.Value).Returns(platformSettings);

            GeneralSettings generalSettings = new GeneralSettings
            {
                JwtCookieName = "AltinnStudioRuntime"
            };

            _generalSettings.Setup(s => s.Value).Returns(generalSettings);

            _contextAccessor.Setup(s => s.HttpContext).Returns(new DefaultHttpContext());

            _accessTokenGenerator.Setup(s => s.GenerateAccessToken(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(string.Empty);

            _handlerMock.Protected()
            .Setup <Task <HttpResponseMessage> >(
                "SendAsync",
                ItExpr.IsAny <HttpRequestMessage>(),
                ItExpr.IsAny <CancellationToken>())
            .Callback <HttpRequestMessage, CancellationToken>((request, _) => callback(request))
            .ReturnsAsync(httpResponseMessage)
            .Verifiable();
        }
Пример #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="httpClient">HttpClient</param>
 /// <param name="options">IOptionsMonitor of type PlatformSettings</param>
 public AltinnStorageAppMetadataClient(
     HttpClient httpClient,
     IOptionsMonitor <PlatformSettings> options)
 {
     _httpClient       = httpClient;
     _platformSettings = options.CurrentValue;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 public AltinnStorageTextResourceClient(
     HttpClient httpClient,
     IOptionsMonitor <PlatformSettings> options)
 {
     _httpClient       = httpClient;
     _platformSettings = options.CurrentValue;
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RegisterAppSI"/> class
 /// </summary>
 /// <param name="dfs">The dfs</param>
 /// <param name="er">The er</param>
 /// <param name="logger">The logger</param>
 /// <param name="platformSettings">The platform settings</param>
 public RegisterAppSI(IDSF dfs, IER er, ILogger <RegisterAppSI> logger, IOptions <PlatformSettings> platformSettings)
 {
     _dsf              = dfs;
     _er               = er;
     _logger           = logger;
     _platformSettings = platformSettings.Value;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="httpClient">HttpClient</param>
 /// <param name="options">OptionsMonitor of type PlatformSettings</param>
 public AltinnAuthorizationPolicyClient(
     HttpClient httpClient,
     IOptionsMonitor <PlatformSettings> options)
 {
     _httpClient       = httpClient;
     _platformSettings = options.CurrentValue;
 }
Пример #6
0
 public override void SetRenderMode(PlatformSettings platformSettings)
 {
     if (platformSettings.BuildTarget == BuildTarget.Android)
     {
         try
         {
             xrSettings.m_StereoRenderingModeAndroid = (OculusSettings.StereoRenderingModeAndroid)Enum.Parse(
                 typeof(OculusSettings.StereoRenderingModeAndroid), platformSettings.StereoRenderingMode);
         }
         catch (Exception e)
         {
             throw new ArgumentException("Failed to parse stereo rendering mode for Android Oculus XR SDK", e);
         }
     }
     else
     {
         try
         {
             xrSettings.m_StereoRenderingModeDesktop = (OculusSettings.StereoRenderingModeDesktop)Enum.Parse(
                 typeof(OculusSettings.StereoRenderingModeDesktop), platformSettings.StereoRenderingMode);
         }
         catch (Exception e)
         {
             throw new ArgumentException("Failed to parse stereo rendering mode for Desktop Oculus XR SDK.", e);
         }
     }
 }
Пример #7
0
        private void InitializeMocks(HttpResponseMessage httpResponseMessage, Action <HttpRequestMessage> callback)
        {
            PlatformSettings platformSettings = new PlatformSettings
            {
                ApiEventsEndpoint = "http://localhost:5101/events/api/v1/",
                SubscriptionKey   = "key"
            };

            platformSettingsOptions.Setup(s => s.Value).Returns(platformSettings);

            GeneralSettings generalSettings = new GeneralSettings
            {
                HostName = "at22.altinn.cloud"
            };

            generalSettingsOptions.Setup(s => s.Value).Returns(generalSettings);

            AppSettings appSettings = new AppSettings {
                RuntimeCookieName = "AltinnStudioRuntime"
            };

            appSettingsOptions.Setup(s => s.CurrentValue).Returns(appSettings);

            contextAccessor.Setup(s => s.HttpContext).Returns(new DefaultHttpContext());

            handlerMock.Protected()
            .Setup <Task <HttpResponseMessage> >(
                "SendAsync",
                ItExpr.IsAny <HttpRequestMessage>(),
                ItExpr.IsAny <CancellationToken>())
            .Callback <HttpRequestMessage, CancellationToken>((request, _) => callback(request))
            .ReturnsAsync(httpResponseMessage)
            .Verifiable();
        }
Пример #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InstanceAppSI"/> class.
 /// </summary>
 /// <param name="data">form service</param>
 /// <param name="platformSettings">the platform settings</param>
 /// <param name="workflowSI">the workflow service</param>
 /// <param name="logger">the logger</param>
 public InstanceAppSI(IData data, IOptions <PlatformSettings> platformSettings, IWorkflow workflowSI, ILogger <InstanceAppSI> logger)
 {
     _data             = data;
     _platformSettings = platformSettings.Value;
     _workflow         = workflowSI;
     _logger           = logger;
 }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PushController"/> class.
 /// </summary>
 public PushController(
     IEventsService eventsService,
     ISubscriptionService subscriptionService,
     IPDP pdp,
     IOptions <PlatformSettings> platformSettings,
     IMemoryCache memoryCache)
 {
     _eventsService       = eventsService;
     _subscriptionService = subscriptionService;
     _authorizationHelper = new AuthorizationHelper(pdp);
     _platformSettings    = platformSettings.Value;
     _memoryCache         = memoryCache;
     _orgSubscriptioncacheEntryOptions = new MemoryCacheEntryOptions()
                                         .SetPriority(CacheItemPriority.High)
                                         .SetAbsoluteExpiration(
         new TimeSpan(0, 0, _platformSettings.SubscriptionCachingLifetimeInSeconds));
     _partySubscriptioncacheEntryOptions = new MemoryCacheEntryOptions()
                                           .SetPriority(CacheItemPriority.Normal)
                                           .SetAbsoluteExpiration(
         new TimeSpan(0, 0, _platformSettings.SubscriptionCachingLifetimeInSeconds));
     _orgAuthorizationEntryOptions = new MemoryCacheEntryOptions()
                                     .SetPriority(CacheItemPriority.High)
                                     .SetAbsoluteExpiration(
         new TimeSpan(0, 0, _platformSettings.SubscriptionCachingLifetimeInSeconds));
 }
Пример #10
0
 /// <summary>
 /// Adds subscription keys for http requests against endpoints in Platform.Storage
 /// </summary>
 /// <param name="httpClient">the http client</param>
 /// <param name="uri">the uri</param>
 /// <param name="platformSettings">the platform settings</param>
 public static void AddSubscriptionKeys(HttpClient httpClient, Uri uri, PlatformSettings platformSettings)
 {
     if (uri.Host.Contains("at05", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyAT05);
     }
     else if (uri.Host.Contains("at21", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyAT21);
     }
     else if (uri.Host.Contains("at22", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyAT22);
     }
     else if (uri.Host.Contains("at23", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyAT23);
     }
     else if (uri.Host.Contains("at24", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyAT24);
     }
     else if (uri.Host.Contains("tt02", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyTT02);
     }
     else if (uri.Host.Contains("yt01", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyYT01);
     }
     else if (uri.Host.Equals("platform.altinn.no", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyProd);
     }
 }
Пример #11
0
    public override void SetSettings(PlatformSettings ps)
    {
        settings = ps;

        newDirection = ps.GetDirectionToChange();

        switch (newDirection)
        {
        case Direction.Up:
            orientation = 0;
            break;

        case Direction.Down:
            orientation = 180;
            break;

        case Direction.Right:
            orientation = 90;
            break;

        case Direction.Left:
            orientation = -90;
            break;
        }
        this.gameObject.transform.eulerAngles = new Vector3(0, orientation, 0);
        initialPosition = transform.position;
    }
Пример #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReceiptController"/> class
 /// </summary>
 /// <param name="platformSettings">the platform settings</param>
 /// <param name="logger">the logger</param>
 public ReceiptController(IOptions <PlatformSettings> platformSettings, ILogger <ReceiptController> logger)
 {
     _platformSettings = platformSettings.Value;
     _logger           = logger;
     _client           = new HttpClient();
     _client.DefaultRequestHeaders.Clear();
     _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
 }
Пример #13
0
 public HomeController(
     IAntiforgery antiforgery,
     IOptions <PlatformSettings> platformSettings
     )
 {
     _antiforgery      = antiforgery;
     _platformSettings = platformSettings.Value;
 }
Пример #14
0
 public Startup(
     IWebHostEnvironment env,
     IConfiguration config
     )
 {
     _env              = env;
     _config           = config;
     _platformSettings = config.GetPlatformConfiguration();
 }
Пример #15
0
 public LevelSettings()
 {
     layoutPlatforms = new PlatformSettings[16]; //Initialize
     for (int i = 0; i < layoutPlatforms.Length; i++)
     {
         layoutPlatforms[i] = new PlatformSettings();
     }
     description = "n/a";
 }
Пример #16
0
 public MarketDayOffService(
     IScheduleSettingsRepository scheduleSettingsRepository,
     ISystemClock systemClock,
     PlatformSettings platformSettings)
 {
     _scheduleSettingsRepository = scheduleSettingsRepository;
     _systemClock      = systemClock;
     _platformSettings = platformSettings;
 }
Пример #17
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="httpClient">HttpClient</param>
 /// <param name="options">Platform Settings</param>
 /// <param name="logger">The logger.</param>
 public AltinnAuthenticationClient(
     HttpClient httpClient,
     IOptionsMonitor <PlatformSettings> options,
     ILogger <AltinnAuthenticationClient> logger)
 {
     _httpClient       = httpClient;
     _platformSettings = options.CurrentValue;
     _logger           = logger;
 }
Пример #18
0
 /// <summary>
 /// Initialize a new instance of the <see cref="HomeController"/> class.
 /// </summary>
 /// <param name="antiforgery">The anti forgery service.</param>
 /// <param name="platformSettings">The platform settings.</param>
 /// <param name="env">The current environment.</param>
 public HomeController(
     IAntiforgery antiforgery,
     IOptions <PlatformSettings> platformSettings,
     IWebHostEnvironment env)
 {
     _antiforgery      = antiforgery;
     _platformSettings = platformSettings.Value;
     _env = env;
 }
Пример #19
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SubscriptionValidation"/> class.
 /// </summary>
 public SubscriptionValidation(
     IWebhookService webhookService,
     IOptions <PlatformSettings> eventsConfig,
     IValidateSubscriptionService validateSubscriptionService)
 {
     _platformSettings            = eventsConfig.Value;
     _webhookService              = webhookService;
     _validateSubscriptionService = validateSubscriptionService;
 }
Пример #20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProfileWrapper"/> class
 /// </summary>
 public ProfileWrapper(HttpClient httpClient, IHttpContextAccessor httpContextAccessor, IOptions <PlatformSettings> platformSettings)
 {
     _platformSettings      = platformSettings.Value;
     httpClient.BaseAddress = new Uri(_platformSettings.ApiProfileEndpoint);
     httpClient.DefaultRequestHeaders.Add(_platformSettings.SubscriptionKeyHeaderName, _platformSettings.SubscriptionKey);
     httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
     _client          = httpClient;
     _contextaccessor = httpContextAccessor;
 }
Пример #21
0
 /// <summary>
 /// Adds subscription keys for http requests against endpoints in Platform.Storage
 /// </summary>
 /// <param name="httpClient">the http client</param>
 /// <param name="uri">the uri</param>
 /// <param name="platformSettings">the platform settings</param>
 public static void AddSubscriptionKeys(HttpClient httpClient, Uri uri, PlatformSettings platformSettings)
 {
     if (uri.Host.Contains("tt02", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyTT02);
     }
     else if (uri.Host.Contains("yt01", StringComparison.InvariantCultureIgnoreCase))
     {
         httpClient.DefaultRequestHeaders.Add(platformSettings.SubscriptionKeyHeaderName, platformSettings.SubscriptionKeyYT01);
     }
 }
Пример #22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PushController"/> class.
 /// </summary>
 public PushController(
     IEventsService eventsService,
     ISubscriptionService subscriptionService,
     IPDP pdp,
     IOptions <PlatformSettings> platformSettings)
 {
     _eventsService       = eventsService;
     _subscriptionService = subscriptionService;
     _authorizationHelper = new AuthorizationHelper(pdp);
     _platformSettings    = platformSettings.Value;
 }
Пример #23
0
 public override void SetRenderMode(PlatformSettings platformSettings)
 {
     try
     {
         xrSettings.renderMode = (MockHMDBuildSettings.RenderMode)Enum.Parse(
             typeof(MockHMDBuildSettings.RenderMode), platformSettings.StereoRenderingMode);
     }
     catch (Exception e)
     {
         throw new ArgumentException("Failed to parse stereo rendering mode for Mock HMD XR SDK", e);
     }
 }
Пример #24
0
        // Use this for initialization
        private void Start()
        {
            // for Coroutine
            _updatewait = new WaitForSeconds(updatenFrequency);

            _platformSettings = Platform.Instance.GetPlatformSettings;
            _playerData       = GameData.SessionPlayerData;

            _isActive = true;

            StartCoroutine(UpdateHUD());
        }
Пример #25
0
    public void FillValues(int index, PlatformSettings platformInfo)
    {
        platformIndexText.text  = "#" + index;
        platformType.value      = (int)platformInfo.GetPlatformType();
        isMovable.isOn          = platformInfo.IsThePlatformMovable();
        directionToChange.value = (int)platformInfo.GetDirectionToChange();
        directionToMove.value   = (int)platformInfo.GetDirectionToMove();
        unitsToMove.value       = platformInfo.GetUnitsToMove() - 1; //1-3 to 0-2 Range conversion
        objectAttached.value    = (int)platformInfo.GetObjectAttached();

        UpdatePanels();
    }
Пример #26
0
    /// <summary>
    /// Initializes the http client for access Bridge API
    /// </summary>
    /// <param name="client">the http client</param>
    /// <param name="accessTokenProvider">The provider giving an access token to use against the brdige API</param>
    /// <param name="platformSettings">the platform settings configured for the authorization functions</param>
    /// <param name="logger">The logger</param>
    public BridgeClient(HttpClient client, IAccessTokenProvider accessTokenProvider, IOptions <PlatformSettings> platformSettings, ILogger <BridgeClient> logger)
    {
        _accessTokenProvider = accessTokenProvider;
        _logger = logger;
        PlatformSettings settings = platformSettings.Value;

        Client             = client;
        Client.BaseAddress = new Uri(settings.BridgeApiEndpoint);
        Client.Timeout     = new TimeSpan(0, 0, 30);
        Client.DefaultRequestHeaders.Clear();
        Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    }
Пример #27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AuthenticationAppSI"/> class
 /// </summary>
 /// <param name="logger">the logger</param>
 /// <param name="generalSettings">The current general settings</param>
 /// <param name="platformSettings">the platform settings</param>
 /// <param name="httpContextAccessor">The http context accessor </param>
 /// <param name="httpClientAccessor">The http client accessor </param>
 public AuthenticationAppSI(
     ILogger <AuthenticationAppSI> logger,
     IOptions <GeneralSettings> generalSettings,
     IOptions <PlatformSettings> platformSettings,
     IHttpContextAccessor httpContextAccessor,
     IHttpClientAccessor httpClientAccessor)
 {
     _logger              = logger;
     _generalSettings     = generalSettings.Value;
     _platformSettings    = platformSettings.Value;
     _httpContextAccessor = httpContextAccessor;
     _client              = httpClientAccessor.AuthenticationClient;
 }
Пример #28
0
 /// <summary>
 /// Initializes a new data of the <see cref="DataAppSI"/> class.
 /// </summary>
 /// <param name="platformSettings">the platform settings</param>
 /// <param name="logger">the logger</param>
 /// <param name="httpContextAccessor">The http context accessor </param>
 /// <param name="cookieOptions">The cookie options </param>
 /// <param name="httpClientAccessor">The http client accessor </param>
 public DataAppSI(
     IOptions <PlatformSettings> platformSettings,
     ILogger <DataAppSI> logger,
     IHttpContextAccessor httpContextAccessor,
     IOptions <JwtCookieOptions> cookieOptions,
     IHttpClientAccessor httpClientAccessor)
 {
     _platformSettings    = platformSettings.Value;
     _logger              = logger;
     _httpContextAccessor = httpContextAccessor;
     _cookieOptions       = cookieOptions.Value;
     _client              = httpClientAccessor.StorageClient;
 }
Пример #29
0
 /// <summary>
 /// Initializes a new data of the <see cref="DataAppSI"/> class.
 /// </summary>
 /// <param name="platformSettings">the platform settings</param>
 /// <param name="logger">the logger</param>
 /// <param name="httpContextAccessor">The http context accessor </param>
 /// <param name="cookieOptions">The cookie options </param>
 /// <param name="httpClientAccessor">The http client accessor </param>
 public DataAppSI(
     IOptions <PlatformSettings> platformSettings,
     ILogger <DataAppSI> logger,
     IHttpContextAccessor httpContextAccessor,
     IOptionsMonitor <AppSettings> settings,
     IHttpClientAccessor httpClientAccessor)
 {
     _platformSettings    = platformSettings.Value;
     _logger              = logger;
     _httpContextAccessor = httpContextAccessor;
     _settings            = settings.CurrentValue;
     _client              = httpClientAccessor.StorageClient;
 }
Пример #30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProfileAppSI"/> class
 /// </summary>
 /// <param name="logger">the logger</param>
 /// <param name="platformSettings">the platform settings</param>
 /// <param name="httpContextAccessor">The http context accessor </param>
 /// <param name="cookieOptions">The cookie options </param>
 /// <param name="httpClientAccessor">The http client accessor </param>
 public ProfileAppSI(
     ILogger <ProfileAppSI> logger,
     IOptions <PlatformSettings> platformSettings,
     IHttpContextAccessor httpContextAccessor,
     IOptions <JwtCookieOptions> cookieOptions,
     IHttpClientAccessor httpClientAccessor)
 {
     _logger              = logger;
     _platformSettings    = platformSettings.Value;
     _httpContextAccessor = httpContextAccessor;
     _cookieOptions       = cookieOptions.Value;
     _client              = httpClientAccessor.ProfileClient;
 }
Пример #31
0
 public Routes()
 {
     _platformSettings = new PlatformSettings();
     _applicationSettings = new ApplicationSettings();
 }