Compare commits

...

4 Commits

Author SHA1 Message Date
Quacky b6178aa6e9 Launcher 2018-01-16 12:35:10 -06:00
Quacky 1169300639 Dedicated 2018-01-15 15:34:10 -06:00
Quacky 59b05ee741 corescripts 2018-01-15 15:25:20 -06:00
trashprovider56 9427844e93
Test 2018-01-15 15:13:09 -06:00
1809 changed files with 390 additions and 504415 deletions

289
.gitignore vendored
View File

@ -45,3 +45,292 @@ $RECYCLE.BIN/
Network Trash Folder Network Trash Folder
Temporary Items Temporary Items
.apdisk .apdisk
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Typescript v1 declaration files
typings/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

View File

@ -1,9 +0,0 @@
<Application x:Class="RBXLegacyCustomizer.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:RBXLegacyCustomizer"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>

View File

@ -1,17 +0,0 @@
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace RBXLegacyCustomizer
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}

View File

@ -1,12 +0,0 @@
<Window x:Class="RBXLegacyCustomizer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:RBXLegacyCustomizer"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>

View File

@ -1,28 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace RBXLegacyCustomizer
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}

View File

@ -1,55 +0,0 @@
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("RBXLegacyCustomizer")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("RBXLegacyCustomizer")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
//In order to begin building localizable applications, set
//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
//inside a <PropertyGroup>. For example, if you are using US english
//in your source files, set the <UICulture> to en-US. Then uncomment
//the NeutralResourceLanguage attribute below. Update the "en-US" in
//the line below to match the UICulture setting in the project file.
//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
//(used if a resource is not found in the page,
// or application resource dictionaries)
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
//(used if a resource is not found in the page,
// app, or any theme specific resource dictionaries)
)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -1,71 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace RBXLegacyCustomizer.Properties
{
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources()
{
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager
{
get
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RBXLegacyCustomizer.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
}
}

View File

@ -1,117 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -1,30 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace RBXLegacyCustomizer.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}

View File

@ -1,7 +0,0 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@ -1,119 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{C720C584-FA29-4103-8B1D-C5781FC12DDA}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>RBXLegacyCustomizer</RootNamespace>
<AssemblyName>RBXLegacyCustomizer</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="MahApps.Metro, Version=1.5.0.23, Culture=neutral, PublicKeyToken=f4fb5a3c4d1e5b4f, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.1.5.0\lib\net45\MahApps.Metro.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="MahApps.Metro.IconPacks, Version=1.9.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.IconPacks.1.9.1\lib\net45\MahApps.Metro.IconPacks.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.1.5.0\lib\net45\System.Windows.Interactivity.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Page Include="MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="..\RBXLegacyShared\RBXLegacyShared.projitems" Label="Shared" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@ -1,367 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MahApps.Metro.IconPacks</name>
</assembly>
<members>
<member name="T:ControlzEx.PackIconBase`1">
<summary>
Base class for creating an icon control for icon packs.
</summary>
<typeparam name="TKind"></typeparam>
</member>
<member name="M:ControlzEx.PackIconBase`1.#ctor(System.Func{System.Collections.Generic.IDictionary{`0,System.String}})">
<param name="dataIndexFactory">
Inheritors should provide a factory for setting up the path data index (per icon kind).
The factory will only be utilised once, across all closed instances (first instantiation wins).
</param>
</member>
<member name="P:ControlzEx.PackIconBase`1.Kind">
<summary>
Gets or sets the icon to display.
</summary>
</member>
<member name="P:ControlzEx.PackIconBase`1.Data">
<summary>
Gets the icon path data for the current <see cref="P:ControlzEx.PackIconBase`1.Kind"/>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.Converter.FlipToScaleXValueConverter">
<summary>
ValueConverter which converts the PackIconFlipOrientation enumeration value to ScaleX value of a ScaleTransformation.
</summary>
<seealso cref="T:MahApps.Metro.IconPacks.Converter.MarkupConverter" />
</member>
<member name="T:MahApps.Metro.IconPacks.Converter.FlipToScaleYValueConverter">
<summary>
ValueConverter which converts the PackIconFlipOrientation enumeration value to ScaleY value of a ScaleTransformation.
</summary>
<seealso cref="T:MahApps.Metro.IconPacks.Converter.MarkupConverter" />
</member>
<member name="T:MahApps.Metro.IconPacks.Converter.MarkupConverter">
<summary>
MarkupConverter is a MarkupExtension which can be used for ValueConverter.
</summary>
<seealso cref="T:System.Windows.Markup.MarkupExtension" />
<seealso cref="T:System.Windows.Data.IValueConverter" />
</member>
<member name="M:MahApps.Metro.IconPacks.Converter.MarkupConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
<summary>
Converts a value.
</summary>
<param name="value">The value produced by the binding source.</param>
<param name="targetType">The type of the binding target property.</param>
<param name="parameter">The converter parameter to use.</param>
<param name="culture">The culture to use in the converter.</param>
<returns>A converted value. If the method returns null, the valid null value is used.</returns>
</member>
<member name="M:MahApps.Metro.IconPacks.Converter.MarkupConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
<summary>
Converts a value.
</summary>
<param name="value">The value that is produced by the binding target.</param>
<param name="targetType">The type to convert to.</param>
<param name="parameter">The converter parameter to use.</param>
<param name="culture">The culture to use in the converter.</param>
<returns>A converted value. If the method returns null, the valid null value is used.</returns>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFlipOrientation">
<summary>
Enum PackIconFlipOrientation for the Flip property of the PackIcon
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Normal">
<summary>
No flip
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Horizontal">
<summary>
Flip the icon horizontal
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Vertical">
<summary>
Flip the icon vertical
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Both">
<summary>
Flip the icon vertical and horizontal
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIcon`1">
<summary>
Class PackIcon which is the custom base class of MahApps.Metro.IconPacks.
</summary>
<typeparam name="TKind">The type of the enum kind.</typeparam>
<seealso cref="T:ControlzEx.PackIconBase`1" />
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.FlipProperty">
<summary>
Identifies the Flip dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.Flip">
<summary>
Gets or sets the flip orientation.
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.RotationProperty">
<summary>
Identifies the Rotation dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.Rotation">
<summary>
Gets or sets the rotation (angle).
</summary>
<value>The rotation.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinProperty">
<summary>
Identifies the Spin dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.Spin">
<summary>
Gets or sets a value indicating whether the inner icon is spinning.
</summary>
<value><c>true</c> if spin; otherwise, <c>false</c>.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinDurationProperty">
<summary>
Identifies the SpinDuration dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.SpinDuration">
<summary>
Gets or sets the duration of the spinning animation (in seconds). This will also restart the spin animation.
</summary>
<value>The duration of the spin in seconds.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinEasingFunctionProperty">
<summary>
Identifies the SpinEasingFunction dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.SpinEasingFunction">
<summary>
Gets or sets the EasingFunction of the spinning animation. This will also restart the spin animation.
</summary>
<value>The spin easing function.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinAutoReverseProperty">
<summary>
Identifies the SpinAutoReverse dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.SpinAutoReverse">
<summary>
Gets or sets the AutoReverse of the spinning animation. This will also restart the spin animation.
</summary>
<value><c>true</c> if [spin automatic reverse]; otherwise, <c>false</c>.</value>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconEntypo">
<summary>
Icons from Entypo+ Icons Font - <see><cref>http://www.entypo.com</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconEntypoDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconEntypoKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconEntypo" />.
</summary>
<remarks>
All icons sourced from Entypo+ Icons Font - <see><cref>http://www.entypo.com</cref></see> -
<see><cref>http://creativecommons.org/licenses/by-sa/4.0/</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFontAwesome">
<summary>
Icons from the FontAwesome Icons project, <see><cref>http://fontawesome.io</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFontAwesomeDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFontAwesomeKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconFontAwesome" />.
</summary>
<remarks>
All icons sourced from FontAwesome Icons Font v4.6.3 - <see><cref>http://fontawesome.io</cref></see> -
<see><cref>https://github.com/FortAwesome/Font-Awesome</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterial">
<summary>
Icons from the Material Design Icons project, <see><cref>https://materialdesignicons.com/</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconMaterial" />.
</summary>
<remarks>
All icons sourced from Material Design Icons Font v1.6.50 - <see><cref>https://materialdesignicons.com</cref></see> - in accordance of
<see><cref>https://github.com/Templarian/MaterialDesign/blob/master/license.txt</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialLight">
<summary>
Icons from the Material Design Icons project, <see><cref>https://materialdesignicons.com/</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialLightDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialLightKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconMaterialLight" />.
</summary>
<remarks>
All icons sourced from Material Design Light Icons - <see><cref>https://github.com/Templarian/MaterialDesignLight</cref></see> - in accordance of
<see><cref>https://github.com/Templarian/MaterialDesignLight/blob/master/LICENSE.md</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconModern">
<summary>
Icons from the Modern UI Icons project, <see><cref>http://modernuiicons.com</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconModernDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconModernKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconModern" />.
</summary>
<remarks>
All icons sourced from Modern UI Icons Font - <see><cref>http://modernuiicons.com</cref></see> - in accordance of
<see><cref>https://github.com/Templarian/WindowsIcons/blob/master/WindowsPhone/license.txt</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconOcticons">
<summary>
Icons from GitHub Octicons - <see><cref>https://octicons.github.com</cref></see>
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconOcticonsDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconOcticonsKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconOcticons" />.
</summary>
<remarks>
All icons sourced from GitHub Octicons - <see><cref>https://octicons.github.com</cref></see> -
<see><cref>https://github.com/primer/octicons/blob/master/LICENSE</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconSimpleIcons">
<summary>
All SVG icons for popular brands, maintained by Dan Leech <see><cref>https://twitter.com/bathtype</cref></see>.
Contributions, corrections and requests can be made on GitHub <see><cref>https://github.com/danleech/simple-icons</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconSimpleIconsDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconSimpleIconsKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconSimpleIcons" />.
</summary>
<remarks>
All SVG icons for popular brands, maintained by Dan Leech <see><cref>https://twitter.com/bathtype</cref></see>.
Contributions, corrections and requests can be made on GitHub <see><cref>https://github.com/danleech/simple-icons</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
<summary>
GeneratedInternalTypeHelper
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
<summary>
CreateInstance
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
<summary>
GetPropertyValue
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
<summary>
SetPropertyValue
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
<summary>
CreateDelegate
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
<summary>
AddEventHandler
</summary>
</member>
</members>
</doc>

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

View File

@ -1,70 +0,0 @@
#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "312D3917F12AD6C0DB0B12F92563C42F"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyCustomizer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyCustomizer {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
#line 5 "..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public static void Main() {
RBXLegacyCustomizer.App app = new RBXLegacyCustomizer.App();
app.InitializeComponent();
app.Run();
}
}
}

View File

@ -1,70 +0,0 @@
#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "312D3917F12AD6C0DB0B12F92563C42F"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyCustomizer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyCustomizer {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
#line 5 "..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public static void Main() {
RBXLegacyCustomizer.App app = new RBXLegacyCustomizer.App();
app.InitializeComponent();
app.Run();
}
}
}

View File

@ -1,75 +0,0 @@
#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "3C213FEF097D9A4717CDEB64DA31B208"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyCustomizer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyCustomizer {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/RBXLegacyCustomizer;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
this._contentLoaded = true;
}
}
}

View File

@ -1,75 +0,0 @@
#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "3C213FEF097D9A4717CDEB64DA31B208"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyCustomizer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyCustomizer {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/RBXLegacyCustomizer;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
this._contentLoaded = true;
}
}
}

View File

@ -1,21 +0,0 @@
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\RBXLegacyCustomizer.exe.config
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\RBXLegacyCustomizer.exe
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\RBXLegacyCustomizer.pdb
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\MahApps.Metro.dll
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\MahApps.Metro.IconPacks.dll
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\System.Windows.Interactivity.dll
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\MahApps.Metro.pdb
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\MahApps.Metro.xml
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\MahApps.Metro.IconPacks.pdb
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\bin\Release\MahApps.Metro.IconPacks.xml
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer.csprojResolveAssemblyReference.cache
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\MainWindow.g.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\App.g.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer_MarkupCompile.cache
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer_MarkupCompile.lref
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\MainWindow.baml
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer.g.resources
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer.Properties.Resources.resources
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer.csproj.GenerateResource.Cache
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer.exe
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\RBXLegacyCustomizer.pdb

View File

@ -1,20 +0,0 @@
RBXLegacyCustomizer
winexe
C#
.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\
RBXLegacyCustomizer
none
false
TRACE
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\App.xaml
11151548125
6-2061892381
16-1550348535
MainWindow.xaml;
False

View File

@ -1,20 +0,0 @@
RBXLegacyCustomizer
winexe
C#
.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\obj\Release\
RBXLegacyCustomizer
none
false
TRACE
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\App.xaml
11151548125
101076180664
16-1550348535
MainWindow.xaml;
False

View File

@ -1,4 +0,0 @@

FC:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyCustomizer\MainWindow.xaml;;

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MahApps.Metro" version="1.5.0" targetFramework="net45" />
<package id="MahApps.Metro.IconPacks" version="1.9.1" targetFramework="net45" />
</packages>

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

View File

@ -1,9 +0,0 @@
<Application x:Class="RBXLegacyDedicatedServer.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:RBXLegacyDedicatedServer"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>

View File

@ -1,17 +0,0 @@
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace RBXLegacyDedicatedServer
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}

View File

@ -1,12 +0,0 @@
<Window x:Class="RBXLegacyDedicatedServer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:RBXLegacyDedicatedServer"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>

View File

@ -1,28 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace RBXLegacyDedicatedServer
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}

View File

@ -1,55 +0,0 @@
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("RBXLegacyDedicatedServer")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("RBXLegacyDedicatedServer")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
//In order to begin building localizable applications, set
//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
//inside a <PropertyGroup>. For example, if you are using US english
//in your source files, set the <UICulture> to en-US. Then uncomment
//the NeutralResourceLanguage attribute below. Update the "en-US" in
//the line below to match the UICulture setting in the project file.
//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
//(used if a resource is not found in the page,
// or application resource dictionaries)
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
//(used if a resource is not found in the page,
// app, or any theme specific resource dictionaries)
)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -1,71 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace RBXLegacyDedicatedServer.Properties
{
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources()
{
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager
{
get
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RBXLegacyDedicatedServer.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
}
}

View File

@ -1,117 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -1,30 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace RBXLegacyDedicatedServer.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}

View File

@ -1,7 +0,0 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@ -1,123 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{45E41B32-1AC0-4655-B8E1-BD9A6F5B5B68}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>RBXLegacyDedicatedServer</RootNamespace>
<AssemblyName>RBXLegacyDedicatedServer</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="MahApps.Metro, Version=1.5.0.23, Culture=neutral, PublicKeyToken=f4fb5a3c4d1e5b4f, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.1.5.0\lib\net45\MahApps.Metro.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="MahApps.Metro.IconPacks, Version=1.9.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.IconPacks.1.9.1\lib\net45\MahApps.Metro.IconPacks.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Open.Nat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f22a6a4582336c76, processorArchitecture=MSIL">
<HintPath>..\packages\Open.NAT.2.1.0.0\lib\net45\Open.Nat.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.1.5.0\lib\net45\System.Windows.Interactivity.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Page Include="MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="..\RBXLegacyShared\RBXLegacyShared.projitems" Label="Shared" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@ -1,367 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MahApps.Metro.IconPacks</name>
</assembly>
<members>
<member name="T:ControlzEx.PackIconBase`1">
<summary>
Base class for creating an icon control for icon packs.
</summary>
<typeparam name="TKind"></typeparam>
</member>
<member name="M:ControlzEx.PackIconBase`1.#ctor(System.Func{System.Collections.Generic.IDictionary{`0,System.String}})">
<param name="dataIndexFactory">
Inheritors should provide a factory for setting up the path data index (per icon kind).
The factory will only be utilised once, across all closed instances (first instantiation wins).
</param>
</member>
<member name="P:ControlzEx.PackIconBase`1.Kind">
<summary>
Gets or sets the icon to display.
</summary>
</member>
<member name="P:ControlzEx.PackIconBase`1.Data">
<summary>
Gets the icon path data for the current <see cref="P:ControlzEx.PackIconBase`1.Kind"/>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.Converter.FlipToScaleXValueConverter">
<summary>
ValueConverter which converts the PackIconFlipOrientation enumeration value to ScaleX value of a ScaleTransformation.
</summary>
<seealso cref="T:MahApps.Metro.IconPacks.Converter.MarkupConverter" />
</member>
<member name="T:MahApps.Metro.IconPacks.Converter.FlipToScaleYValueConverter">
<summary>
ValueConverter which converts the PackIconFlipOrientation enumeration value to ScaleY value of a ScaleTransformation.
</summary>
<seealso cref="T:MahApps.Metro.IconPacks.Converter.MarkupConverter" />
</member>
<member name="T:MahApps.Metro.IconPacks.Converter.MarkupConverter">
<summary>
MarkupConverter is a MarkupExtension which can be used for ValueConverter.
</summary>
<seealso cref="T:System.Windows.Markup.MarkupExtension" />
<seealso cref="T:System.Windows.Data.IValueConverter" />
</member>
<member name="M:MahApps.Metro.IconPacks.Converter.MarkupConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
<summary>
Converts a value.
</summary>
<param name="value">The value produced by the binding source.</param>
<param name="targetType">The type of the binding target property.</param>
<param name="parameter">The converter parameter to use.</param>
<param name="culture">The culture to use in the converter.</param>
<returns>A converted value. If the method returns null, the valid null value is used.</returns>
</member>
<member name="M:MahApps.Metro.IconPacks.Converter.MarkupConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
<summary>
Converts a value.
</summary>
<param name="value">The value that is produced by the binding target.</param>
<param name="targetType">The type to convert to.</param>
<param name="parameter">The converter parameter to use.</param>
<param name="culture">The culture to use in the converter.</param>
<returns>A converted value. If the method returns null, the valid null value is used.</returns>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFlipOrientation">
<summary>
Enum PackIconFlipOrientation for the Flip property of the PackIcon
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Normal">
<summary>
No flip
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Horizontal">
<summary>
Flip the icon horizontal
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Vertical">
<summary>
Flip the icon vertical
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIconFlipOrientation.Both">
<summary>
Flip the icon vertical and horizontal
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIcon`1">
<summary>
Class PackIcon which is the custom base class of MahApps.Metro.IconPacks.
</summary>
<typeparam name="TKind">The type of the enum kind.</typeparam>
<seealso cref="T:ControlzEx.PackIconBase`1" />
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.FlipProperty">
<summary>
Identifies the Flip dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.Flip">
<summary>
Gets or sets the flip orientation.
</summary>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.RotationProperty">
<summary>
Identifies the Rotation dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.Rotation">
<summary>
Gets or sets the rotation (angle).
</summary>
<value>The rotation.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinProperty">
<summary>
Identifies the Spin dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.Spin">
<summary>
Gets or sets a value indicating whether the inner icon is spinning.
</summary>
<value><c>true</c> if spin; otherwise, <c>false</c>.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinDurationProperty">
<summary>
Identifies the SpinDuration dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.SpinDuration">
<summary>
Gets or sets the duration of the spinning animation (in seconds). This will also restart the spin animation.
</summary>
<value>The duration of the spin in seconds.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinEasingFunctionProperty">
<summary>
Identifies the SpinEasingFunction dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.SpinEasingFunction">
<summary>
Gets or sets the EasingFunction of the spinning animation. This will also restart the spin animation.
</summary>
<value>The spin easing function.</value>
</member>
<member name="F:MahApps.Metro.IconPacks.PackIcon`1.SpinAutoReverseProperty">
<summary>
Identifies the SpinAutoReverse dependency property.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.PackIcon`1.SpinAutoReverse">
<summary>
Gets or sets the AutoReverse of the spinning animation. This will also restart the spin animation.
</summary>
<value><c>true</c> if [spin automatic reverse]; otherwise, <c>false</c>.</value>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconEntypo">
<summary>
Icons from Entypo+ Icons Font - <see><cref>http://www.entypo.com</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconEntypoDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconEntypoKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconEntypo" />.
</summary>
<remarks>
All icons sourced from Entypo+ Icons Font - <see><cref>http://www.entypo.com</cref></see> -
<see><cref>http://creativecommons.org/licenses/by-sa/4.0/</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFontAwesome">
<summary>
Icons from the FontAwesome Icons project, <see><cref>http://fontawesome.io</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFontAwesomeDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconFontAwesomeKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconFontAwesome" />.
</summary>
<remarks>
All icons sourced from FontAwesome Icons Font v4.6.3 - <see><cref>http://fontawesome.io</cref></see> -
<see><cref>https://github.com/FortAwesome/Font-Awesome</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterial">
<summary>
Icons from the Material Design Icons project, <see><cref>https://materialdesignicons.com/</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconMaterial" />.
</summary>
<remarks>
All icons sourced from Material Design Icons Font v1.6.50 - <see><cref>https://materialdesignicons.com</cref></see> - in accordance of
<see><cref>https://github.com/Templarian/MaterialDesign/blob/master/license.txt</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialLight">
<summary>
Icons from the Material Design Icons project, <see><cref>https://materialdesignicons.com/</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialLightDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconMaterialLightKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconMaterialLight" />.
</summary>
<remarks>
All icons sourced from Material Design Light Icons - <see><cref>https://github.com/Templarian/MaterialDesignLight</cref></see> - in accordance of
<see><cref>https://github.com/Templarian/MaterialDesignLight/blob/master/LICENSE.md</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconModern">
<summary>
Icons from the Modern UI Icons project, <see><cref>http://modernuiicons.com</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconModernDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconModernKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconModern" />.
</summary>
<remarks>
All icons sourced from Modern UI Icons Font - <see><cref>http://modernuiicons.com</cref></see> - in accordance of
<see><cref>https://github.com/Templarian/WindowsIcons/blob/master/WindowsPhone/license.txt</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconOcticons">
<summary>
Icons from GitHub Octicons - <see><cref>https://octicons.github.com</cref></see>
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconOcticonsDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconOcticonsKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconOcticons" />.
</summary>
<remarks>
All icons sourced from GitHub Octicons - <see><cref>https://octicons.github.com</cref></see> -
<see><cref>https://github.com/primer/octicons/blob/master/LICENSE</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconSimpleIcons">
<summary>
All SVG icons for popular brands, maintained by Dan Leech <see><cref>https://twitter.com/bathtype</cref></see>.
Contributions, corrections and requests can be made on GitHub <see><cref>https://github.com/danleech/simple-icons</cref></see>.
</summary>
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconSimpleIconsDataFactory">
******************************************
This code is auto generated. Do not amend.
******************************************
</member>
<member name="T:MahApps.Metro.IconPacks.PackIconSimpleIconsKind">
******************************************
This code is auto generated. Do not amend.
******************************************
<summary>
List of available icons for use with <see cref="T:MahApps.Metro.IconPacks.PackIconSimpleIcons" />.
</summary>
<remarks>
All SVG icons for popular brands, maintained by Dan Leech <see><cref>https://twitter.com/bathtype</cref></see>.
Contributions, corrections and requests can be made on GitHub <see><cref>https://github.com/danleech/simple-icons</cref></see>.
</remarks>
</member>
<member name="T:MahApps.Metro.IconPacks.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:MahApps.Metro.IconPacks.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
<summary>
GeneratedInternalTypeHelper
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
<summary>
CreateInstance
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
<summary>
GetPropertyValue
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
<summary>
SetPropertyValue
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
<summary>
CreateDelegate
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
<summary>
AddEventHandler
</summary>
</member>
</members>
</doc>

View File

@ -1,324 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Open.Nat</name>
</assembly>
<members>
<member name="T:Open.Nat.NatDevice">
<summary>
Represents a NAT device and provides access to the operation set that allows
open (forward) ports, close ports and get the externa (visible) IP address.
</summary>
</member>
<member name="M:Open.Nat.NatDevice.CreatePortMapAsync(Open.Nat.Mapping)">
<summary>
Creates the port map asynchronous.
</summary>
<param name="mapping">The <see cref="T:Open.Nat.Mapping">Mapping</see> entry.</param>
<example>
device.CreatePortMapAsync(new Mapping(Protocol.Tcp, 1700, 1600));
</example>
<exception cref="T:Open.Nat.MappingException">MappingException</exception>
</member>
<member name="M:Open.Nat.NatDevice.DeletePortMapAsync(Open.Nat.Mapping)">
<summary>
Deletes a mapped port asynchronous.
</summary>
<param name="mapping">The <see cref="T:Open.Nat.Mapping">Mapping</see> entry.</param>
<example>
device.DeletePortMapAsync(new Mapping(Protocol.Tcp, 1700, 1600));
</example>
<exception cref="T:Open.Nat.MappingException">MappingException-class</exception>
</member>
<member name="M:Open.Nat.NatDevice.GetAllMappingsAsync">
<summary>
Gets all mappings asynchronous.
</summary>
<returns>
The list of all forwarded ports
</returns>
<example>
var mappings = await device.GetAllMappingsAsync();
foreach(var mapping in mappings)
{
Console.WriteLine(mapping)
}
</example>
<exception cref="T:Open.Nat.MappingException">MappingException</exception>
</member>
<member name="M:Open.Nat.NatDevice.GetExternalIPAsync">
<summary>
Gets the external (visible) IP address asynchronous. This is the NAT device IP address
</summary>
<returns>
The public IP addrees
</returns>
<example>
Console.WriteLine("My public IP is: {0}", await device.GetExternalIPAsync());
</example>
<exception cref="T:Open.Nat.MappingException">MappingException</exception>
</member>
<member name="M:Open.Nat.NatDevice.GetSpecificMappingAsync(Open.Nat.Protocol,System.Int32)">
<summary>
Gets the specified mapping asynchronous.
</summary>
<param name="protocol">The protocol.</param>
<param name="port">The port.</param>
<returns>
The matching mapping
</returns>
</member>
<member name="T:Open.Nat.Protocol">
<summary>
Protocol to allow/disallow
</summary>
</member>
<member name="F:Open.Nat.Protocol.Tcp">
<summary>
Transport Control Protocol
</summary>
</member>
<member name="F:Open.Nat.Protocol.Udp">
<summary>
Datagram Protocol
</summary>
</member>
<member name="T:Open.Nat.MappingException">
<summary>
</summary>
</member>
<member name="P:Open.Nat.MappingException.ErrorCode">
<summary>
</summary>
</member>
<member name="P:Open.Nat.MappingException.ErrorText">
<summary>
</summary>
</member>
<member name="T:Open.Nat.Mapping">
<summary>
Represents a port forwarding entry in the NAT translation table.
</summary>
</member>
<member name="P:Open.Nat.Mapping.Description">
<summary>
Gets the mapping's description. It is the value stored in the NewPortMappingDescription parameter.
The NewPortMappingDescription parameter is a human readable string that describes the connection.
It is used in sorme web interfaces of routers so the user can see which program is using what port.
</summary>
</member>
<member name="P:Open.Nat.Mapping.PrivateIP">
<summary>
Gets the private ip.
</summary>
</member>
<member name="P:Open.Nat.Mapping.Protocol">
<summary>
Gets the protocol.
</summary>
</member>
<member name="P:Open.Nat.Mapping.PrivatePort">
<summary>
The PrivatePort parameter specifies the port on a client machine to which all traffic
coming in on <see cref="!:#PublicPort">PublicPort</see> for the protocol specified by
<see cref="!:#Protocol">Protocol</see> should be forwarded to.
</summary>
<see cref="P:Open.Nat.Mapping.Protocol">Protocol enum</see>
</member>
<member name="P:Open.Nat.Mapping.PublicIP">
<summary>
Gets the public ip.
</summary>
</member>
<member name="P:Open.Nat.Mapping.PublicPort">
<summary>
Gets the external (visible) port number.
It is the value stored in the NewExternalPort parameter .
The NewExternalPort parameter is used to specify the TCP or UDP port on the WAN side of the router which should be forwarded.
</summary>
</member>
<member name="P:Open.Nat.Mapping.Lifetime">
<summary>
Gets the lifetime. The Lifetime parameter tells the router how long the portmapping should be active.
Since most programs don't know this in advance, it is often set to 0, which means 'unlimited' or 'permanent'.
</summary>
<remarks>
All portmappings are release automatically as part of the shutdown process when <see cref="T:Open.Nat.NatDiscoverer">NatUtility</see>.<see cref="!:NatUtility#releaseonshutdown">ReleaseOnShutdown</see> is true.
Permanent portmappings will not be released if the process ends anormally.
Since most programs don't know the lifetime in advance, Open.NAT renew all the portmappings (except the permanents) before they expires. So, developers have to close explicitly those portmappings
they don't want to remain open for the session.
</remarks>
</member>
<member name="P:Open.Nat.Mapping.Expiration">
<summary>
Gets the expiration. The property value is calculated using <see cref="!:#Lifetime">Lifetime</see> property.
</summary>
</member>
<member name="M:Open.Nat.Mapping.#ctor(Open.Nat.Protocol,System.Net.IPAddress,System.Int32,System.Int32,System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Open.Nat.Mapping"/> class.
</summary>
<param name="protocol">The protocol.</param>
<param name="privateIP">The private ip.</param>
<param name="privatePort">The private port.</param>
<param name="publicPort">The public port.</param>
<param name="lifetime">The lifetime.</param>
<param name="description">The description.</param>
</member>
<member name="M:Open.Nat.Mapping.#ctor(Open.Nat.Protocol,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Open.Nat.Mapping"/> class.
</summary>
<param name="protocol">The protocol.</param>
<param name="privatePort">The private port.</param>
<param name="publicPort">The public port.</param>
<remarks>
This constructor initializes a Permanent mapping. The description by deafult is "Open.NAT"
</remarks>
</member>
<member name="M:Open.Nat.Mapping.#ctor(Open.Nat.Protocol,System.Int32,System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Open.Nat.Mapping"/> class.
</summary>
<param name="protocol">The protocol.</param>
<param name="privatePort">The private port.</param>
<param name="publicPort">The public port.</param>
<param name="description">The description.</param>
<remarks>
This constructor initializes a Permanent mapping.
</remarks>
</member>
<member name="M:Open.Nat.Mapping.#ctor(Open.Nat.Protocol,System.Int32,System.Int32,System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Open.Nat.Mapping"/> class.
</summary>
<param name="protocol">The protocol.</param>
<param name="privatePort">The private port.</param>
<param name="publicPort">The public port.</param>
<param name="lifetime">The lifetime.</param>
<param name="description">The description.</param>
</member>
<member name="M:Open.Nat.Mapping.IsExpired">
<summary>
Determines whether this instance is expired.
</summary>
<remarks>
Permanent mappings never expires.
</remarks>
</member>
<member name="M:Open.Nat.Mapping.ToString">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:Open.Nat.NatDeviceNotFoundException">
<summary>
</summary>
</member>
<member name="M:Open.Nat.NatDeviceNotFoundException.#ctor">
<summary>
</summary>
</member>
<member name="M:Open.Nat.NatDeviceNotFoundException.#ctor(System.String)">
<summary>
</summary>
<param name="message"></param>
</member>
<member name="M:Open.Nat.NatDeviceNotFoundException.#ctor(System.String,System.Exception)">
<summary>
</summary>
<param name="message"></param>
<param name="innerException"></param>
</member>
<member name="T:Open.Nat.NatDiscoverer">
<summary>
</summary>
</member>
<member name="F:Open.Nat.NatDiscoverer.TraceSource">
<summary>
The <see cref="!:http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.tracesource">TraceSource</see> instance
used for debugging and <see cref="!:https://github.com/lontivero/Open.Nat/wiki/Troubleshooting">Troubleshooting</see>
</summary>
<example>
NatUtility.TraceSource.Switch.Level = SourceLevels.Verbose;
NatUtility.TraceSource.Listeners.Add(new ConsoleListener());
</example>
<remarks>
At least one trace listener has to be added to the Listeners collection if a trace is required; if no listener is added
there will no be tracing to analyse.
</remarks>
<remarks>
Open.NAT only supports SourceLevels.Verbose, SourceLevels.Error, SourceLevels.Warning and SourceLevels.Information.
</remarks>
</member>
<member name="M:Open.Nat.NatDiscoverer.DiscoverDeviceAsync">
<summary>
Discovers and returns an UPnp or Pmp NAT device; otherwise a <see cref="T:Open.Nat.NatDeviceNotFoundException">NatDeviceNotFoundException</see>
exception is thrown after 3 seconds.
</summary>
<returns>A NAT device</returns>
<exception cref="T:Open.Nat.NatDeviceNotFoundException">when no NAT found before 3 seconds.</exception>
</member>
<member name="M:Open.Nat.NatDiscoverer.DiscoverDeviceAsync(Open.Nat.PortMapper,System.Threading.CancellationTokenSource)">
<summary>
Discovers and returns a NAT device for the specified type; otherwise a <see cref="T:Open.Nat.NatDeviceNotFoundException">NatDeviceNotFoundException</see>
exception is thrown when it is cancelled.
</summary>
<remarks>
It allows to specify the NAT type to discover as well as the cancellation token in order.
</remarks>
<param name="portMapper">Port mapper protocol; Upnp, Pmp or both</param>
<param name="cancellationTokenSource">Cancellation token source for cancelling the discovery process</param>
<returns>A NAT device</returns>
<exception cref="T:Open.Nat.NatDeviceNotFoundException">when no NAT found before cancellation</exception>
</member>
<member name="M:Open.Nat.NatDiscoverer.DiscoverDevicesAsync(Open.Nat.PortMapper,System.Threading.CancellationTokenSource)">
<summary>
Discovers and returns all NAT devices for the specified type. If no NAT device is found it returns an empty enumerable
</summary>
<param name="portMapper">Port mapper protocol; Upnp, Pmp or both</param>
<param name="cancellationTokenSource">Cancellation token source for cancelling the discovery process</param>
<returns>All found NAT devices</returns>
</member>
<member name="M:Open.Nat.NatDiscoverer.ReleaseAll">
<summary>
Release all ports opened by Open.NAT.
</summary>
<remarks>
If ReleaseOnShutdown value is true, it release all the mappings created through the library.
</remarks>
</member>
<member name="T:Open.Nat.PortMapper">
<summary>
Protocol that should be used for searching a NAT device.
</summary>
</member>
<member name="F:Open.Nat.PortMapper.Pmp">
<summary>
Use only Port Mapping Protocol
</summary>
</member>
<member name="F:Open.Nat.PortMapper.Upnp">
<summary>
Use only Universal Plug and Play
</summary>
</member>
<member name="M:Open.Nat.DiscoverDeviceMessage.Encode(System.String)">
<summary>
The message sent to discover all uPnP devices on the network
</summary>
<returns></returns>
</member>
</members>
</doc>

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

View File

@ -1,70 +0,0 @@
#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "C3F665A327A8089D57F19D2B95D830B5"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyDedicatedServer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyDedicatedServer {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
#line 5 "..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public static void Main() {
RBXLegacyDedicatedServer.App app = new RBXLegacyDedicatedServer.App();
app.InitializeComponent();
app.Run();
}
}
}

View File

@ -1,70 +0,0 @@
#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "C3F665A327A8089D57F19D2B95D830B5"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyDedicatedServer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyDedicatedServer {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
#line 5 "..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public static void Main() {
RBXLegacyDedicatedServer.App app = new RBXLegacyDedicatedServer.App();
app.InitializeComponent();
app.Run();
}
}
}

View File

@ -1,75 +0,0 @@
#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "93B157838FD5B32B6ED85AF096102A07"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyDedicatedServer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyDedicatedServer {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/RBXLegacyDedicatedServer;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
this._contentLoaded = true;
}
}
}

View File

@ -1,75 +0,0 @@
#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "93B157838FD5B32B6ED85AF096102A07"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using RBXLegacyDedicatedServer;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace RBXLegacyDedicatedServer {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/RBXLegacyDedicatedServer;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
this._contentLoaded = true;
}
}
}

View File

@ -1,23 +0,0 @@
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\RBXLegacyDedicatedServer.exe.config
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\RBXLegacyDedicatedServer.exe
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\RBXLegacyDedicatedServer.pdb
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\MahApps.Metro.dll
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\MahApps.Metro.IconPacks.dll
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\Open.Nat.dll
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\System.Windows.Interactivity.dll
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\MahApps.Metro.pdb
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\MahApps.Metro.xml
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\MahApps.Metro.IconPacks.pdb
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\MahApps.Metro.IconPacks.xml
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\bin\Release\Open.Nat.xml
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer.csprojResolveAssemblyReference.cache
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\MainWindow.g.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\App.g.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer_MarkupCompile.cache
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer_MarkupCompile.lref
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\MainWindow.baml
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer.g.resources
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer.Properties.Resources.resources
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer.csproj.GenerateResource.Cache
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer.exe
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\RBXLegacyDedicatedServer.pdb

View File

@ -1,20 +0,0 @@
RBXLegacyDedicatedServer
winexe
C#
.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\
RBXLegacyDedicatedServer
none
false
TRACE
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\App.xaml
11151548125
6-2061892381
17-33864155
MainWindow.xaml;
False

View File

@ -1,20 +0,0 @@
RBXLegacyDedicatedServer
winexe
C#
.cs
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\obj\Release\
RBXLegacyDedicatedServer
none
false
TRACE
C:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\App.xaml
11151548125
101076180664
17-33864155
MainWindow.xaml;
False

View File

@ -1,4 +0,0 @@

FC:\Users\BITL\Documents\Visual Studio 2015\Projects\RBXLegacyLauncher\RBXLegacyDedicatedServer\MainWindow.xaml;;

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MahApps.Metro" version="1.5.0" targetFramework="net45" />
<package id="MahApps.Metro.IconPacks" version="1.9.1" targetFramework="net45" />
<package id="Open.NAT" version="2.1.0.0" targetFramework="net45" />
</packages>

View File

@ -1,56 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25123.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RBXLegacyLauncher", "RBXLegacyLauncher\RBXLegacyLauncher.csproj", "{33E058B1-150B-415D-805D-66DD54203383}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "RBXLegacyShared", "RBXLegacyShared\RBXLegacyShared.shproj", "{E46DEF24-B993-4B7D-B864-A126FFAC58A4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RBXLegacyDedicatedServer", "RBXLegacyDedicatedServer\RBXLegacyDedicatedServer.csproj", "{45E41B32-1AC0-4655-B8E1-BD9A6F5B5B68}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RBXLegacySDK", "RBXLegacySDK\RBXLegacySDK.csproj", "{40AC9363-F6B0-4333-8B36-13941A4A691F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RBXLegacyCustomizer", "RBXLegacyCustomizer\RBXLegacyCustomizer.csproj", "{C720C584-FA29-4103-8B1D-C5781FC12DDA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RBXLegacyURI", "RBXLegacyURI\RBXLegacyURI.csproj", "{89F4D9BA-F287-42E6-BE4B-B8D797B82590}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
RBXLegacyShared\RBXLegacyShared.projitems*{40ac9363-f6b0-4333-8b36-13941a4a691f}*SharedItemsImports = 4
RBXLegacyShared\RBXLegacyShared.projitems*{89f4d9ba-f287-42e6-be4b-b8d797b82590}*SharedItemsImports = 4
RBXLegacyShared\RBXLegacyShared.projitems*{45e41b32-1ac0-4655-b8e1-bd9a6f5b5b68}*SharedItemsImports = 4
RBXLegacyShared\RBXLegacyShared.projitems*{c720c584-fa29-4103-8b1d-c5781fc12dda}*SharedItemsImports = 4
RBXLegacyShared\RBXLegacyShared.projitems*{e46def24-b993-4b7d-b864-a126ffac58a4}*SharedItemsImports = 13
RBXLegacyShared\RBXLegacyShared.projitems*{33e058b1-150b-415d-805d-66dd54203383}*SharedItemsImports = 4
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{33E058B1-150B-415D-805D-66DD54203383}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{33E058B1-150B-415D-805D-66DD54203383}.Debug|Any CPU.Build.0 = Debug|Any CPU
{33E058B1-150B-415D-805D-66DD54203383}.Release|Any CPU.ActiveCfg = Release|Any CPU
{33E058B1-150B-415D-805D-66DD54203383}.Release|Any CPU.Build.0 = Release|Any CPU
{45E41B32-1AC0-4655-B8E1-BD9A6F5B5B68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{45E41B32-1AC0-4655-B8E1-BD9A6F5B5B68}.Debug|Any CPU.Build.0 = Debug|Any CPU
{45E41B32-1AC0-4655-B8E1-BD9A6F5B5B68}.Release|Any CPU.ActiveCfg = Release|Any CPU
{45E41B32-1AC0-4655-B8E1-BD9A6F5B5B68}.Release|Any CPU.Build.0 = Release|Any CPU
{40AC9363-F6B0-4333-8B36-13941A4A691F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{40AC9363-F6B0-4333-8B36-13941A4A691F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{40AC9363-F6B0-4333-8B36-13941A4A691F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{40AC9363-F6B0-4333-8B36-13941A4A691F}.Release|Any CPU.Build.0 = Release|Any CPU
{C720C584-FA29-4103-8B1D-C5781FC12DDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C720C584-FA29-4103-8B1D-C5781FC12DDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C720C584-FA29-4103-8B1D-C5781FC12DDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C720C584-FA29-4103-8B1D-C5781FC12DDA}.Release|Any CPU.Build.0 = Release|Any CPU
{89F4D9BA-F287-42E6-BE4B-B8D797B82590}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89F4D9BA-F287-42E6-BE4B-B8D797B82590}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89F4D9BA-F287-42E6-BE4B-B8D797B82590}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89F4D9BA-F287-42E6-BE4B-B8D797B82590}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
</startup>
</configuration>

View File

@ -1,20 +0,0 @@
<Application x:Class="RBXLegacyLauncher.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:RBXLegacyLauncher"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<!-- Accent and AppTheme setting -->
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>

View File

@ -1,17 +0,0 @@
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace RBXLegacyLauncher
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}

View File

@ -1,39 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RBXLegacyLauncher
{
internal class Dictionaries
{
public static Dictionary<string, string> GetColor() =>
new Dictionary<string, string>
{
["Blue"] = "blue",
["Red"] = "red",
["Green"] = "green",
["Purple"] = "purple",
["Orange"] = "orange",
["Lime"] = "lime",
["Emerald"] = "emerald",
["Teal"] = "teal",
["Cyan"] = "cyan",
["Cobalt"] = "cobalt",
["Indigo"] = "indigo",
["Violet"] = "violet",
["Pink"] = "pink",
["Magenta"] = "magenta",
["Crimson"] = "crimson",
["Amber"] = "amber",
["Yellow"] = "yellow",
["Brown"] = "brown",
["Olive"] = "olive",
["Steel"] = "steel",
["Mauve"] = "mauve",
["Taupe"] = "taupe",
["Sienna"] = "sienna"
};
}
}

File diff suppressed because one or more lines are too long

View File

@ -1,691 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Threading;
using MahApps.Metro;
using System.IO;
using MahApps.Metro.Controls.Dialogs;
using System.ComponentModel;
using System.Diagnostics;
namespace RBXLegacyLauncher
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow
{
HelperStructs.DiscordRpc.EventHandlers handlers;
public MainWindow()
{
InitializeComponent();
Loaded += MainWindow_Loaded;
Closing += MainWindow_Closing;
}
//launcher crap
public void ReadyCallback()
{
ConsolePrint("Discord RPC: Ready");
}
public void DisconnectedCallback(int errorCode, string message)
{
ConsolePrint("Discord RPC: Disconnected. Reason " + errorCode + ": " + message);
}
public void ErrorCallback(int errorCode, string message)
{
ConsolePrint("Discord RPC: Error. Reason " + errorCode + ": " + message);
}
public void JoinCallback(string secret)
{
}
public void SpectateCallback(string secret)
{
}
public void RequestCallback(HelperStructs.DiscordRpc.JoinRequest request)
{
}
async void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
HelperStructs.LauncherFuncs.ReadInfoValues(HelperStructs.GlobalVars.LauncherInfoFile);
ConsolePrint("RBXLegacy version " + HelperStructs.GlobalVars.LauncherInfo.Version + " loaded.");
if (!Directory.Exists(HelperStructs.GlobalVars.ClientFolder))
{
Directory.CreateDirectory(HelperStructs.GlobalVars.ClientFolder);
}
if (!Directory.Exists(HelperStructs.GlobalVars.MapFolder))
{
Directory.CreateDirectory(HelperStructs.GlobalVars.MapFolder);
}
if (!Directory.Exists(HelperStructs.GlobalVars.DataFolder))
{
Directory.CreateDirectory(HelperStructs.GlobalVars.DataFolder);
}
if (File.Exists(HelperStructs.GlobalVars.ChangelogFile))
{
Changelog.AppendText(File.ReadAllText(HelperStructs.GlobalVars.ChangelogFile), "White");
}
else
{
ConsolePrint("Error - " + HelperStructs.GlobalVars.ChangelogFile + " not found.");
}
if (!File.Exists(HelperStructs.GlobalVars.LauncherConfigFile))
{
ConsolePrint("Warning - " + HelperStructs.GlobalVars.LauncherConfigFile + " not found. Creating one with default values.");
HelperStructs.LauncherFuncs.ResetConfigValues();
WriteConfigValues();
ReadConfigValues();
}
else
{
ReadConfigValues();
}
if (!File.Exists(HelperStructs.GlobalVars.ServerListFile))
{
ConsolePrint("Warning - " + HelperStructs.GlobalVars.ServerListFile + " not found. Creating empty file.");
File.Create(HelperStructs.GlobalVars.ServerListFile).Dispose();
}
//init discord rpc
handlers = new HelperStructs.DiscordRpc.EventHandlers();
handlers.readyCallback = ReadyCallback;
handlers.disconnectedCallback += DisconnectedCallback;
handlers.errorCallback += ErrorCallback;
handlers.joinCallback += JoinCallback;
handlers.spectateCallback += SpectateCallback;
handlers.requestCallback += RequestCallback;
HelperStructs.DiscordRpc.Initialize(HelperStructs.GlobalVars.appid, ref handlers, true, "");
try
{
await Task.Run(() =>
{
for (;;)
{
HelperStructs.DiscordRpc.RunCallbacks();
}
});
}
catch (Exception)
{
}
HelperStructs.GlobalVars.presence.largeImageKey = HelperStructs.GlobalVars.imagekey_large;
HelperStructs.GlobalVars.presence.state = "In Launcher";
HelperStructs.GlobalVars.presence.largeImageText = "RBXLegacy | " + HelperStructs.GlobalVars.presence.state;
HelperStructs.DiscordRpc.UpdatePresence(ref HelperStructs.GlobalVars.presence);
}
void MainWindow_Closing(object sender, CancelEventArgs e)
{
WriteConfigValues();
HelperStructs.DiscordRpc.Shutdown();
}
void ReadConfigValues()
{
HelperStructs.LauncherFuncs.ReadConfigValues(HelperStructs.GlobalVars.LauncherConfigFile);
if (HelperStructs.GlobalVars.LauncherConfig.Theme == true)
{
DarkTheme.IsChecked = true;
}
else if (HelperStructs.GlobalVars.LauncherConfig.Theme == false)
{
DarkTheme.IsChecked = false;
}
if (HelperStructs.GlobalVars.LauncherConfig.PlayerID <= 0)
{
HelperStructs.GlobalVars.LauncherConfig.PlayerID = HelperStructs.LauncherFuncs.GeneratePlayerID();
IDBox.Text = HelperStructs.GlobalVars.LauncherConfig.PlayerID.ToString();
WriteConfigValues();
}
else
{
IDBox.Text = HelperStructs.GlobalVars.LauncherConfig.PlayerID.ToString();
}
NameBox.AppendText(HelperStructs.GlobalVars.LauncherConfig.PlayerName);
CurrentClient.Content = HelperStructs.GlobalVars.LauncherConfig.SelectedClient;
ThemeManager.ChangeAppStyle(Application.Current, ThemeManager.GetAccent(HelperStructs.GlobalVars.LauncherConfig.Scheme), ThemeManager.GetAppTheme(HelperStructs.GlobalVars.LauncherConfig.Theme ? "basedark" : "baselight"));
ConsolePrint("Configuration has been loaded.");
LoadClients();
}
void WriteConfigValues()
{
HelperStructs.LauncherFuncs.WriteConfigValues(HelperStructs.GlobalVars.LauncherConfigFile);
ConsolePrint("Configuration has been saved successfully.");
}
void LoadClients()
{
HelperStructs.LauncherFuncs.ReadClientNames();
ClientBox.Items.Clear();
HelperStructs.ClientDef[] Dirs = HelperStructs.GlobalVars.AvailableClients.ToArray();
foreach (HelperStructs.ClientDef dir in Dirs)
{
ClientBox.Items.Add(dir.Name);
}
ClientBox.SelectedItem = HelperStructs.GlobalVars.LauncherConfig.SelectedClient;
LoadMaps();
}
void LoadMaps()
{
MapList.Items.Clear();
DirectoryInfo dinfo = new DirectoryInfo(HelperStructs.GlobalVars.MapFolder);
FileInfo[] Files = dinfo.GetFiles("*.rbxl");
foreach (FileInfo file in Files)
{
MapList.Items.Add(file.Name);
}
MapList.SelectedItem = HelperStructs.GlobalVars.SelectedMap;
}
async void ReadClientValues(string ClientName)
{
try
{
string clientpath = HelperStructs.GlobalVars.ClientFolder + "/" + ClientName + '/' + HelperStructs.GlobalVars.ClientInfoFile;
if (!File.Exists(clientpath))
{
ConsolePrint("Error - " + clientpath + " not detected with '" + ClientBox.SelectedItem + "'. '" + ClientBox.SelectedItem + "' either cannot be loaded, or it is not available.");
await this.ShowMessageAsync("Error", "No clientinfo file detected with '" + ClientBox.SelectedItem + "'. '" + ClientBox.SelectedItem + "' either cannot be loaded, or it is not available.");
HelperStructs.GlobalVars.LauncherConfig.SelectedClient = HelperStructs.GlobalVars.LauncherInfo.DefaultSelectedClient;
}
HelperStructs.LauncherFuncs.ReadClientValues(clientpath);
ClientDescription.Document.Blocks.Clear();
ClientDescription.AppendText(HelperStructs.GlobalVars.SelectedClient.Desc, "White");
HelperStructs.GlobalVars.LauncherConfig.SelectedClient = ClientBox.SelectedItem.ToString();
CurrentClient.Content = HelperStructs.GlobalVars.LauncherConfig.SelectedClient;
ConsolePrint("Client '" + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + "' successfully loaded.");
}
catch(Exception)
{
ConsolePrint("Error - '" + ClientBox.SelectedItem + "' cannot be loaded.");
await this.ShowMessageAsync("Error", "'" + ClientBox.SelectedItem + "' cannot be loaded.");
HelperStructs.GlobalVars.LauncherConfig.SelectedClient = HelperStructs.GlobalVars.LauncherInfo.DefaultSelectedClient;
}
}
//flyout events
void OpenConsole(object sender, RoutedEventArgs e)
{
if (ConsoleFlyout.IsOpen == true)
{
ConsoleFlyout.IsOpen = false;
}
else
{
ConsoleFlyout.IsOpen = true;
JoinServerFlyout.IsOpen = false;
PlaySoloFlyout.IsOpen = false;
ClientsFlyout.IsOpen = false;
OptionsFlyout.IsOpen = false;
ChangelogFlyout.IsOpen = false;
}
}
void OpenJoinServer(object sender, RoutedEventArgs e)
{
if (JoinServerFlyout.IsOpen == true)
{
JoinServerFlyout.IsOpen = false;
}
else
{
JoinServerFlyout.IsOpen = true;
ConsoleFlyout.IsOpen = false;
PlaySoloFlyout.IsOpen = false;
ClientsFlyout.IsOpen = false;
OptionsFlyout.IsOpen = false;
ChangelogFlyout.IsOpen = false;
}
}
void OpenPlaySolo(object sender, RoutedEventArgs e)
{
if (PlaySoloFlyout.IsOpen == true)
{
PlaySoloFlyout.IsOpen = false;
}
else
{
PlaySoloFlyout.IsOpen = true;
JoinServerFlyout.IsOpen = false;
ConsoleFlyout.IsOpen = false;
ClientsFlyout.IsOpen = false;
OptionsFlyout.IsOpen = false;
ChangelogFlyout.IsOpen = false;
}
}
void OpenClients(object sender, RoutedEventArgs e)
{
if (ClientsFlyout.IsOpen == true)
{
ClientsFlyout.IsOpen = false;
}
else
{
ClientsFlyout.IsOpen = true;
PlaySoloFlyout.IsOpen = false;
JoinServerFlyout.IsOpen = false;
ConsoleFlyout.IsOpen = false;
OptionsFlyout.IsOpen = false;
ChangelogFlyout.IsOpen = false;
}
}
void OpenOptions(object sender, RoutedEventArgs e)
{
if (OptionsFlyout.IsOpen == true)
{
OptionsFlyout.IsOpen = false;
}
else
{
OptionsFlyout.IsOpen = true;
ClientsFlyout.IsOpen = false;
PlaySoloFlyout.IsOpen = false;
JoinServerFlyout.IsOpen = false;
ConsoleFlyout.IsOpen = false;
ChangelogFlyout.IsOpen = false;
}
}
void OpenChangelog(object sender, RoutedEventArgs e)
{
if (ChangelogFlyout.IsOpen == true)
{
ChangelogFlyout.IsOpen = false;
}
else
{
ChangelogFlyout.IsOpen = true;
OptionsFlyout.IsOpen = false;
ClientsFlyout.IsOpen = false;
PlaySoloFlyout.IsOpen = false;
JoinServerFlyout.IsOpen = false;
ConsoleFlyout.IsOpen = false;
}
}
//element events
void Color_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (!IsLoaded)
{
return;
}
ThemeManager.ChangeAppStyle(Application.Current, ThemeManager.GetAccent(ColorBox.SelectedValue.ToString()), ThemeManager.GetAppTheme(HelperStructs.GlobalVars.LauncherConfig.Theme ? "basedark" : "baselight"));
HelperStructs.GlobalVars.LauncherConfig.Scheme = ColorBox.SelectedValue.ToString();
}
void RandomizeID_Click(object sender, RoutedEventArgs e)
{
HelperStructs.GlobalVars.LauncherConfig.PlayerID = HelperStructs.LauncherFuncs.GeneratePlayerID();
IDBox.Text = HelperStructs.GlobalVars.LauncherConfig.PlayerID.ToString();
}
async void SaveConfig_Click(object sender, RoutedEventArgs e)
{
WriteConfigValues();
await this.ShowMessageAsync("Information", "Configuration Saved");
}
async void ResetConfig_Click(object sender, RoutedEventArgs e)
{
HelperStructs.LauncherFuncs.ResetConfigValues();
WriteConfigValues();
ReadConfigValues();
ConsolePrint("Configuration has been reset.");
await this.ShowMessageAsync("Information", "Configuration Reset");
}
async void JoinServer_Click(object sender, RoutedEventArgs e)
{
string[] result = ServerBox.Text.Split('|');
if (result == null)
{
await this.ShowMessageAsync("Error", "Please place in a valid IP address i.e. 192.168.1.1|53640");
return;
}
string IP = result[0];
string Port = result[1];
HelperStructs.JoinSettings joinServer = new HelperStructs.JoinSettings(IP, Convert.ToInt32(Port));
HelperStructs.GlobalVars.ServerToJoin = joinServer;
HelperStructs.ScriptType type = HelperStructs.ScriptType.Join;
HelperStructs.ScriptGenerator.GenerateScriptForClient(type);
string rbxexe = "";
if (HelperStructs.GlobalVars.SelectedClient.LegacyMode)
{
rbxexe = HelperStructs.GlobalVars.ClientFolder + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + HelperStructs.GlobalVars.RobloxLegacyExeFile;
}
else
{
rbxexe = HelperStructs.GlobalVars.ClientFolder + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + HelperStructs.GlobalVars.RobloxClientExeFile;
}
string quote = "\"";
string args = "-script " + quote + HelperStructs.ScriptGenerator.GetScriptNameForType(type) + quote;
string argsConverted = args.Replace("/", "//");
try
{
ConsolePrint("Client Loaded.");
if (HelperStructs.SecurityFuncs.checkfileMD5(rbxexe, HelperStructs.GlobalVars.SelectedClient.MD5))
{
Process client = new Process();
client.StartInfo.FileName = rbxexe;
client.StartInfo.Arguments = argsConverted;
client.EnableRaisingEvents = true;
client.Exited += new EventHandler(ClientExited);
client.Start();
}
}
catch (Exception)
{
ConsolePrint("Error - Failed to launch RBXLegacy. (The client has been detected as modified.)");
await this.ShowMessageAsync("Error", "Failed to launch RBXLegacy. (The client has been detected as modified.)");
}
HelperStructs.GlobalVars.presence.largeImageKey = HelperStructs.GlobalVars.imagekey_large;
HelperStructs.GlobalVars.presence.state = "In " + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + " Game";
HelperStructs.GlobalVars.presence.largeImageText = "RBXLegacy | " + HelperStructs.GlobalVars.presence.state;
HelperStructs.DiscordRpc.UpdatePresence(ref HelperStructs.GlobalVars.presence);
}
void ClientExited(object sender, EventArgs e)
{
if (HelperStructs.GlobalVars.SelectedClient.HasRocky)
{
Process[] sudp = Process.GetProcessesByName(HelperStructs.GlobalVars.RockyPatchExeFilename);
if (sudp != null)
{
foreach (var process in sudp)
{
process.Kill();
}
}
}
HelperStructs.GlobalVars.presence.largeImageKey = HelperStructs.GlobalVars.imagekey_large;
HelperStructs.GlobalVars.presence.state = "In Launcher";
HelperStructs.GlobalVars.presence.largeImageText = "RBXLegacy | " + HelperStructs.GlobalVars.presence.state;
HelperStructs.DiscordRpc.UpdatePresence(ref HelperStructs.GlobalVars.presence);
}
void PlaySolo_Click(object sender, RoutedEventArgs e)
{
HelperStructs.ScriptType type = HelperStructs.ScriptType.Solo;
HelperStructs.ScriptGenerator.GenerateScriptForClient(type);
string rbxexe = "";
if (HelperStructs.GlobalVars.SelectedClient.LegacyMode)
{
rbxexe = HelperStructs.GlobalVars.ClientFolder + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + HelperStructs.GlobalVars.RobloxLegacyExeFile;
}
else
{
rbxexe = HelperStructs.GlobalVars.ClientFolder + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + HelperStructs.GlobalVars.RobloxStudioExeFile;
}
string quote = "\"";
string args = "-script " + quote + HelperStructs.ScriptGenerator.GetScriptNameForType(type) + quote + " " + quote + HelperStructs.GlobalVars.MapFolder + HelperStructs.GlobalVars.SelectedMap + quote;
string argsConverted = args.Replace("/", "//");
ConsolePrint("Play Solo Loaded.");
Process client = new Process();
client.StartInfo.FileName = rbxexe;
client.StartInfo.Arguments = argsConverted;
client.EnableRaisingEvents = true;
client.Exited += new EventHandler(SoloExited);
client.Start();
HelperStructs.GlobalVars.presence.largeImageKey = HelperStructs.GlobalVars.imagekey_large;
HelperStructs.GlobalVars.presence.state = "In " + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + " Solo Game";
HelperStructs.GlobalVars.presence.largeImageText = "RBXLegacy | " + HelperStructs.GlobalVars.presence.state;
HelperStructs.DiscordRpc.UpdatePresence(ref HelperStructs.GlobalVars.presence);
}
void SoloExited(object sender, EventArgs e)
{
HelperStructs.GlobalVars.presence.largeImageKey = HelperStructs.GlobalVars.imagekey_large;
HelperStructs.GlobalVars.presence.state = "In Launcher";
HelperStructs.GlobalVars.presence.largeImageText = "RBXLegacy | " + HelperStructs.GlobalVars.presence.state;
HelperStructs.DiscordRpc.UpdatePresence(ref HelperStructs.GlobalVars.presence);
}
void Studio_Click(object sender, RoutedEventArgs e)
{
HelperStructs.ScriptType type = HelperStructs.ScriptType.Studio;
HelperStructs.ScriptGenerator.GenerateScriptForClient(type);
string rbxexe = "";
if (HelperStructs.GlobalVars.SelectedClient.LegacyMode)
{
rbxexe = HelperStructs.GlobalVars.ClientFolder + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + HelperStructs.GlobalVars.RobloxLegacyExeFile;
}
else
{
rbxexe = HelperStructs.GlobalVars.ClientFolder + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + HelperStructs.GlobalVars.RobloxStudioExeFile;
}
string quote = "\"";
string args = "-script " + quote + HelperStructs.ScriptGenerator.GetScriptNameForType(type) + quote + " " + quote + HelperStructs.GlobalVars.MapFolder + HelperStructs.GlobalVars.SelectedMap + quote;
string argsConverted = args.Replace("/", "//");
ConsolePrint("Studio Loaded.");
Process client = new Process();
client.StartInfo.FileName = rbxexe;
client.StartInfo.Arguments = argsConverted;
client.EnableRaisingEvents = true;
client.Exited += new EventHandler(StudioExited);
client.Start();
HelperStructs.GlobalVars.presence.largeImageKey = HelperStructs.GlobalVars.imagekey_large;
HelperStructs.GlobalVars.presence.state = "In " + HelperStructs.GlobalVars.LauncherConfig.SelectedClient + " Studio";
HelperStructs.GlobalVars.presence.largeImageText = "RBXLegacy | " + HelperStructs.GlobalVars.presence.state;
HelperStructs.DiscordRpc.UpdatePresence(ref HelperStructs.GlobalVars.presence);
}
void StudioExited(object sender, EventArgs e)
{
HelperStructs.GlobalVars.presence.largeImageKey = HelperStructs.GlobalVars.imagekey_large;
HelperStructs.GlobalVars.presence.state = "In Launcher";
HelperStructs.GlobalVars.presence.largeImageText = "RBXLegacy | " + HelperStructs.GlobalVars.presence.state;
HelperStructs.DiscordRpc.UpdatePresence(ref HelperStructs.GlobalVars.presence);
}
private void DarkTheme_Checked(object sender, RoutedEventArgs e)
{
HelperStructs.GlobalVars.LauncherConfig.Theme = true;
ThemeManager.ChangeAppStyle(Application.Current, ThemeManager.GetAccent(HelperStructs.GlobalVars.LauncherConfig.Scheme), ThemeManager.GetAppTheme("basedark"));
}
private void DarkTheme_Unchecked(object sender, RoutedEventArgs e)
{
HelperStructs.GlobalVars.LauncherConfig.Theme = false;
ThemeManager.ChangeAppStyle(Application.Current, ThemeManager.GetAccent(HelperStructs.GlobalVars.LauncherConfig.Scheme), ThemeManager.GetAppTheme("baselight"));
}
private void NameBox_TextChanged(object sender, TextChangedEventArgs e)
{
HelperStructs.GlobalVars.LauncherConfig.PlayerName = NameBox.Text;
}
private void IDBox_TextChanged(object sender, TextChangedEventArgs e)
{
HelperStructs.GlobalVars.LauncherConfig.PlayerID = Convert.ToInt32(IDBox.Text);
}
private void ClientBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ReadClientValues(ClientBox.SelectedItem.ToString());
e.Handled = true;
}
private void MapList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
HelperStructs.GlobalVars.SelectedMap = MapList.SelectedItem.ToString();
e.Handled = true;
}
//Console
string StringFromRichTextBox(RichTextBox rtb)
{
TextRange textRange = new TextRange(
// TextPointer to the start of content in the RichTextBox.
rtb.Document.ContentStart,
// TextPointer to the end of content in the RichTextBox.
rtb.Document.ContentEnd
);
// The Text property on a TextRange object returns a string
// representing the plain text content of the TextRange.
return textRange.Text;
}
void ProcessConsole(object sender, KeyEventArgs e)
{
string[] lines = StringFromRichTextBox(Console).Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
int totalLines = lines.Length;
if (totalLines > 0)
{
string lastLine = lines[totalLines - 1];
if (e.Key.Equals(Key.Return))
{
ConsoleProcessCommands(lastLine);
e.Handled = true;
}
}
}
void ConsoleProcessCommands(string command)
{
if (command.Equals("config"))
{
ConsoleRBXLegacyHelp(1);
}
else if (command.Equals("help"))
{
ConsoleRBXLegacyHelp(0);
}
else if (command.Equals("config save"))
{
WriteConfigValues();
}
else if (command.Equals("config load"))
{
ReadConfigValues();
}
else if (command.Equals("config reset"))
{
HelperStructs.LauncherFuncs.ResetConfigValues();
WriteConfigValues();
ReadConfigValues();
ConsolePrint("Configuration has been reset.");
}
else
{
ConsolePrint("ERROR 3 - Command is invalid");
}
}
void ConsoleRBXLegacyHelp(int page)
{
if (page == 1)
{
ConsolePrint("RBXLegacy Config Command List");
ConsolePrint("config save | Saves the config file");
ConsolePrint("config load | Reloads the config file");
ConsolePrint("config reset | Resets the config file");
}
else
{
ConsolePrint("RBXLegacy Console Command List");
ConsolePrint("client | Loads client with launcher settings");
ConsolePrint("solo | Loads client in Play Solo mode with launcher settings");
ConsolePrint("studio | Loads Roblox Studio with launcher settings");
ConsolePrint("custom | Loads the RBXLegacy Player Customizer");
ConsolePrint("sdk | Loads the RBXLegacy SDK (If installed)");
ConsolePrint("server | Loads the RBXLegacy Dedicated Server (If installed)");
ConsolePrint("uri | Installs the RBXLegacy URI (If installed)");
ConsolePrint("config save | Saves the config file");
ConsolePrint("config load | Reloads the config file");
ConsolePrint("config reset | Resets the config file");
}
}
void ConsolePrint(string text)
{
Console.AppendText("[" + DateTime.Now.ToShortTimeString() + "] - " + text, "Lime");
Console.AppendText(Environment.NewLine);
Console.CaretPosition = Console.Document.ContentEnd;
Console.ScrollToEnd();
}
}
//colored console text
public static class RichTextBoxExtensions
{
public static void AppendText(this RichTextBox box, string text, string color)
{
BrushConverter bc = new BrushConverter();
TextRange tr = new TextRange(box.Document.ContentEnd, box.Document.ContentEnd);
tr.Text = text;
try
{
tr.ApplyPropertyValue(TextElement.ForegroundProperty, bc.ConvertFromString(color));
}
catch (FormatException) { }
}
}
}

View File

@ -1,55 +0,0 @@
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("RBXLegacyLauncher")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("RBXLegacyLauncher")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
//In order to begin building localizable applications, set
//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
//inside a <PropertyGroup>. For example, if you are using US english
//in your source files, set the <UICulture> to en-US. Then uncomment
//the NeutralResourceLanguage attribute below. Update the "en-US" in
//the line below to match the UICulture setting in the project file.
//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
//(used if a resource is not found in the page,
// or application resource dictionaries)
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
//(used if a resource is not found in the page,
// app, or any theme specific resource dictionaries)
)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -1,63 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace RBXLegacyLauncher.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RBXLegacyLauncher.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}

View File

@ -1,117 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -1,26 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace RBXLegacyLauncher.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
}
}

View File

@ -1,7 +0,0 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@ -1,121 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{33E058B1-150B-415D-805D-66DD54203383}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>RBXLegacyLauncher</RootNamespace>
<AssemblyName>RBXLegacyLauncher</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="MahApps.Metro, Version=1.5.0.23, Culture=neutral, PublicKeyToken=f4fb5a3c4d1e5b4f, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.1.5.0\lib\net45\MahApps.Metro.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="MahApps.Metro.IconPacks, Version=1.9.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.IconPacks.1.9.1\lib\net45\MahApps.Metro.IconPacks.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\MahApps.Metro.1.5.0\lib\net45\System.Windows.Interactivity.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Page Include="MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="Dictionaries.cs" />
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="..\RBXLegacyShared\RBXLegacyShared.projitems" Label="Shared" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MahApps.Metro" version="1.5.0" targetFramework="net45" />
<package id="MahApps.Metro.IconPacks" version="1.9.1" targetFramework="net45" />
</packages>

Some files were not shown because too many files have changed in this diff Show More