Skip to content

Commit bb0ac7a

Browse files
authored
Add files via upload
1 parent 642c128 commit bb0ac7a

9 files changed

Lines changed: 501 additions & 0 deletions

App.xaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<Application
2+
x:Class="SFVipPlayer.App"
3+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
4+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5+
xmlns:local="clr-namespace:SFVipPlayer"
6+
xmlns:themes="http://metro.apps.com/xaml/themes"
7+
xmlns:controls="http://metro.apps.com/xaml/controls">
8+
<Application.Resources>
9+
<ResourceDictionary>
10+
<ResourceDictionary.MergedDictionaries>
11+
<ResourceDictionary
12+
Source="pack://application:,,,/libthemes;component/Themes/Blue.xaml" />
13+
<ResourceDictionary
14+
Source="pack://application:,,,/libthemes;component/Themes/Controls.xaml" />
15+
<ResourceDictionary
16+
Source="pack://application:,,,/libthemes;component/Themes/Animations.xaml" />
17+
<ResourceDictionary
18+
Source="pack://application:,,,/libthemes;component/Themes/Icons.xaml" />
19+
<ResourceDictionary
20+
Source="pack://application:,,,/Language/English.xaml" />
21+
</ResourceDictionary.MergedDictionaries>
22+
</ResourceDictionary>
23+
</Application.Resources>
24+
</Application>

App.xaml.cs

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
using System;
2+
using System.CodeDom.Compiler;
3+
using System.Collections.Generic;
4+
using System.Diagnostics;
5+
using System.Reflection;
6+
using System.Resources;
7+
using System.Threading;
8+
using System.Windows;
9+
using <PrivateImplementationDetails>{0817497A-5D09-4424-A2DC-C72ADD256165};
10+
using libthemes.Themes;
11+
using SFVipPlayer.Extensions;
12+
using SFVipPlayer.Helpers;
13+
14+
namespace SFVipPlayer
15+
{
16+
// Token: 0x02000006 RID: 6
17+
public partial class App : Application
18+
{
19+
// Token: 0x1700000A RID: 10
20+
// (get) Token: 0x0600001A RID: 26 RVA: 0x00002159 File Offset: 0x00000359
21+
// (set) Token: 0x0600001B RID: 27 RVA: 0x00002161 File Offset: 0x00000361
22+
public string[] StartupArgs { get; set; }
23+
24+
// Token: 0x0600001C RID: 28 RVA: 0x0000216A File Offset: 0x0000036A
25+
public App()
26+
{
27+
App.Instance = this;
28+
App._loadedAssemblies = new Dictionary<string, Assembly>();
29+
App._keyName = 55277722-7CFD-4E2E-A571-21B17BE1EBDA.a();
30+
AppDomain.CurrentDomain.AssemblyResolve += App.CurrentDomain_AssemblyResolve;
31+
DispatcherHelper.Initialize();
32+
}
33+
34+
// Token: 0x0600001D RID: 29 RVA: 0x000021A8 File Offset: 0x000003A8
35+
private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
36+
{
37+
Assembly assembly = null;
38+
string name = new AssemblyName(args.Name).Name;
39+
if (name != null && !App._loadedAssemblies.TryGetValue(name, out assembly) && name == App._keyName)
40+
{
41+
assembly = Assembly.Load(((byte[])new ResourceManager(55277722-7CFD-4E2E-A571-21B17BE1EBDA.B(), typeof(App).Assembly).GetResourceSet(Thread.CurrentThread.CurrentCulture, true, true).GetObject(name)).LoadAssemblyImage());
42+
App._loadedAssemblies.Add(name, assembly);
43+
}
44+
return assembly;
45+
}
46+
47+
// Token: 0x0600001E RID: 30 RVA: 0x00002234 File Offset: 0x00000434
48+
protected override void OnStartup(StartupEventArgs e)
49+
{
50+
this.StartupArgs = e.Args;
51+
base.OnStartup(e);
52+
StyleManager.SetAppTheme(base.Resources, ThemesStyle.Blue);
53+
}
54+
55+
// Token: 0x0400000E RID: 14
56+
public static App Instance;
57+
58+
// Token: 0x0400000F RID: 15
59+
private static IDictionary<string, Assembly> _loadedAssemblies;
60+
61+
// Token: 0x04000010 RID: 16
62+
private static string _keyName;
63+
}
64+
}

AppSettings.cs

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
using System;
2+
using SFVipPlayer.Config;
3+
using SFVipPlayer.Logging;
4+
5+
namespace SFVipPlayer
6+
{
7+
// Token: 0x02000003 RID: 3
8+
public static class AppSettings
9+
{
10+
// Token: 0x17000001 RID: 1
11+
// (get) Token: 0x06000007 RID: 7 RVA: 0x000020C6 File Offset: 0x000002C6
12+
// (set) Token: 0x06000008 RID: 8 RVA: 0x000020CD File Offset: 0x000002CD
13+
public static SettingsMng ConfigMng { get; set; }
14+
15+
// Token: 0x17000002 RID: 2
16+
// (get) Token: 0x06000009 RID: 9 RVA: 0x000020D5 File Offset: 0x000002D5
17+
// (set) Token: 0x0600000A RID: 10 RVA: 0x000020DC File Offset: 0x000002DC
18+
public static MainWindow Main { get; set; }
19+
20+
// Token: 0x17000003 RID: 3
21+
// (get) Token: 0x0600000B RID: 11 RVA: 0x000020E4 File Offset: 0x000002E4
22+
// (set) Token: 0x0600000C RID: 12 RVA: 0x000020EB File Offset: 0x000002EB
23+
public static LogWriter Log { get; set; }
24+
25+
// Token: 0x17000004 RID: 4
26+
// (get) Token: 0x0600000D RID: 13 RVA: 0x000020F3 File Offset: 0x000002F3
27+
// (set) Token: 0x0600000E RID: 14 RVA: 0x000020FA File Offset: 0x000002FA
28+
public static string BaseDirectory { get; set; }
29+
30+
// Token: 0x17000005 RID: 5
31+
// (get) Token: 0x0600000F RID: 15 RVA: 0x00002102 File Offset: 0x00000302
32+
// (set) Token: 0x06000010 RID: 16 RVA: 0x00002109 File Offset: 0x00000309
33+
public static string AppUserAgent { get; set; }
34+
35+
// Token: 0x17000006 RID: 6
36+
// (get) Token: 0x06000011 RID: 17 RVA: 0x00002111 File Offset: 0x00000311
37+
// (set) Token: 0x06000012 RID: 18 RVA: 0x00002118 File Offset: 0x00000318
38+
public static bool IsMissingMpvDllFile { get; set; }
39+
40+
// Token: 0x17000007 RID: 7
41+
// (get) Token: 0x06000013 RID: 19 RVA: 0x00002120 File Offset: 0x00000320
42+
// (set) Token: 0x06000014 RID: 20 RVA: 0x00002127 File Offset: 0x00000327
43+
public static int TotalChannels { get; set; }
44+
}
45+
}

OptionsCommandLine.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
using libmpv.CommandLineArgs;
3+
4+
namespace SFVipPlayer
5+
{
6+
// Token: 0x02000004 RID: 4
7+
public class OptionsCommandLine
8+
{
9+
// Token: 0x17000008 RID: 8
10+
// (get) Token: 0x06000015 RID: 21 RVA: 0x0000212F File Offset: 0x0000032F
11+
// (set) Token: 0x06000016 RID: 22 RVA: 0x00002137 File Offset: 0x00000337
12+
[Option("s", "sub", DefaultValue = "")]
13+
public string Subtitle { get; set; }
14+
15+
// Token: 0x17000009 RID: 9
16+
// (get) Token: 0x06000017 RID: 23 RVA: 0x00002140 File Offset: 0x00000340
17+
// (set) Token: 0x06000018 RID: 24 RVA: 0x00002148 File Offset: 0x00000348
18+
[Option("f", "file", DefaultValue = "")]
19+
public string MediaFile { get; set; }
20+
}
21+
}

0 commit comments

Comments
 (0)