Minor update to function signatures for RISCV64 architecture (#43862)
[platform/upstream/dotnet/runtime.git] / src / mono / netcore / System.Private.CoreLib / src / Internal / Resources / WindowsRuntimeResourceManagerBase.cs
1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3
4 using System;
5 using System.Globalization;
6
7 namespace Internal.Resources
8 {
9     public abstract class WindowsRuntimeResourceManagerBase
10     {
11         public abstract bool Initialize(string libpath, string reswFilename, out PRIExceptionInfo? exceptionInfo);
12
13         public abstract string? GetString(string stringName, string? startingCulture, string? neutralResourcesCulture);
14
15         public abstract CultureInfo? GlobalResourceContextBestFitCultureInfo
16         {
17             get;
18         }
19
20         public abstract bool SetGlobalResourceContextDefaultCulture(CultureInfo ci);
21
22         public static bool IsValidCulture(string? cultureName) => throw new PlatformNotSupportedException();
23     }
24 }