├── .gitignore
├── .travis.yml
├── LICENSE
├── MySql.Data.dll
├── PSTaskDialog.dll
├── README.md
├── SAIUpdater
├── App.config
├── MainForm.Designer.cs
├── MainForm.cs
├── MainForm.resx
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ ├── Settings.settings
│ └── app.manifest
└── SAIUpdater.csproj
├── THANKS.md
├── VisualSAIStudio.sln
├── VisualSAIStudio
├── App.config
├── DB
│ ├── BinaryFormatExtensions.cs
│ ├── DB.cs
│ ├── DB2Reader.cs
│ ├── DBCConfig.cs
│ ├── DBCReader.cs
│ ├── DBConnect.cs
│ ├── DBConnectData.cs
│ └── ModalEditor.cs
├── DynamicTypeDescriptor
│ ├── CustomComponentModel.cs
│ ├── DynamicTypeDescriptor.cs
│ ├── DynamicTypeDescriptor.csproj
│ ├── StandardValueEditorUI.Designer.cs
│ ├── StandardValueEditorUI.cs
│ └── StandardValueEditorUI.resx
├── Extensions.cs
├── Forms
│ ├── AboutBox.Designer.cs
│ ├── AboutBox.cs
│ ├── AboutBox.resx
│ ├── ChangelogForm.Designer.cs
│ ├── ChangelogForm.cs
│ ├── ChangelogForm.resx
│ ├── ChooseRowFromDBForm.Designer.cs
│ ├── ChooseRowFromDBForm.cs
│ ├── ChooseRowFromDBForm.resx
│ ├── CodePreview.Designer.cs
│ ├── CodePreview.cs
│ ├── CodePreview.resx
│ ├── DatabaseConnectForm.Designer.cs
│ ├── DatabaseConnectForm.cs
│ ├── DatabaseConnectForm.resx
│ ├── ErrorsWindow.Designer.cs
│ ├── ErrorsWindow.cs
│ ├── ErrorsWindow.resx
│ ├── PropertyWindow.Designer.cs
│ ├── PropertyWindow.cs
│ ├── PropertyWindow.resx
│ ├── ScratchWindow.Designer.cs
│ ├── ScratchWindow.cs
│ ├── ScratchWindow.resx
│ ├── SelectSAI.Designer.cs
│ ├── SelectSAI.cs
│ ├── SelectSAI.resx
│ ├── SessionsForm.Designer.cs
│ ├── SessionsForm.cs
│ ├── SessionsForm.resx
│ ├── SplashScreen.Designer.cs
│ ├── SplashScreen.cs
│ ├── SplashScreen.resx
│ ├── StartPage.Designer.cs
│ ├── StartPage.cs
│ ├── StartPage.resx
│ ├── ToolWindow.Designer.cs
│ ├── ToolWindow.cs
│ └── ToolWindow.resx
├── History
│ ├── EditHistory.cs
│ └── OpenedHistory.cs
├── Loader
│ └── LoadManager.cs
├── MainForm.Designer.cs
├── MainForm.cs
├── MainForm.resx
├── MetroShell
│ ├── Dwm.cs
│ ├── MetroForm.cs
│ ├── MetroForm.resx
│ └── WinAPI.cs
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Resources
│ ├── sai icon.ico
│ └── splashscreen.png
├── Scratch
│ ├── DrawableContainerElement.cs
│ ├── DrawableElement.cs
│ ├── DrawableElementsCollection.cs
│ ├── Scratch.Designer.cs
│ ├── Scratch.cs
│ └── Scratch.resx
├── Secure.cs
├── Sessions
│ ├── Session.cs
│ └── SessionManager.cs
├── SkinableControls
│ ├── SkinableContextMenuStrip.cs
│ ├── SkinableFastColoredTextBox.cs
│ ├── SkinableFastColoredTextBox.resx
│ ├── SkinableHScroll.cs
│ ├── SkinableHScroll.resx
│ ├── SkinableLabel.cs
│ ├── SkinableListView.cs
│ ├── SkinablePropertyGrid.cs
│ ├── SkinableScratch.cs
│ ├── SkinableScratch.resx
│ ├── SkinableTextBox.cs
│ ├── SkinableTreeView.cs
│ ├── SkinableVScrollBar.Designer.cs
│ ├── SkinableVScrollBar.cs
│ ├── SkinableVScrollBar.resx
│ ├── SkinableWebBrowser.cs
│ ├── ToolBox.Designer.cs
│ ├── ToolBox.cs
│ └── ToolBox.resx
├── SmartScripts
│ ├── Actions
│ │ ├── ACTION_UNSUPPORTED.cs
│ │ └── SmartAction.cs
│ ├── CPPGenerator.cs
│ ├── CommentGenerator.cs
│ ├── Conditions
│ │ └── SmartCondition.cs
│ ├── Events
│ │ ├── EVENT_LINK.cs
│ │ └── SmartEvent.cs
│ ├── Parameter.cs
│ ├── ParameterConditionals
│ │ └── ParameterConditional.cs
│ ├── ParametersConverter.cs
│ ├── SAIType.cs
│ ├── SQLGenerator.cs
│ ├── SmartElement.cs
│ ├── SmartEventProperty.cs
│ ├── SmartEventsCollection.cs
│ ├── SmartFactory.cs
│ ├── SmartGenericJSONData.cs
│ ├── Targets
│ │ └── SmartTarget.cs
│ └── Warning.cs
├── Style2012
│ ├── VS2012ColorTable.cs
│ ├── VS2012ToolStripExtender.Designer.cs
│ ├── VS2012ToolStripExtender.cs
│ └── VS2012ToolStripRenderer.cs
├── Updater
│ ├── UpdateData.cs
│ └── Updater.cs
├── VisualSAIStudio.csproj
├── app.manifest
├── data
│ ├── actions.json
│ ├── actions.txt
│ ├── conditions.json
│ ├── conditions.txt
│ ├── custom_actions.json
│ ├── dbc.json
│ ├── events.json
│ ├── events.txt
│ ├── targets.json
│ └── targets.txt
├── packages.config
└── start.png
├── WeifenLuo.WinFormsUI.Docking.dll
├── WeifenLuo.WinFormsUI.Docking.pdb
└── packages
├── FCTB.2.16.11.0
├── FCTB.2.16.11.0.nupkg
└── lib
│ ├── FastColoredTextBox.dll
│ └── FastColoredTextBox.xml
├── Microsoft.Bcl.1.1.10
├── License-Stable.rtf
├── Microsoft.Bcl.1.1.10.nupkg
└── lib
│ ├── Xamarin.iOS10
│ └── _._
│ ├── monoandroid
│ └── _._
│ ├── monotouch
│ └── _._
│ ├── net40
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── net45
│ └── _._
│ ├── portable-net40+sl4+win8+wp71+wpa81
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── portable-net40+sl4+win8+wp8+wpa81
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── portable-net40+sl4+win8
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── portable-net40+sl5+win8+wp8+wpa81
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── portable-net40+win8+wp8+wpa81
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── portable-net40+win8
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── portable-net45+win8+wp8+wpa81
│ └── _._
│ ├── portable-net45+win8+wpa81
│ └── _._
│ ├── portable-net451+win81+wpa81
│ └── _._
│ ├── portable-net451+win81
│ └── _._
│ ├── portable-win81+wp81+wpa81
│ └── _._
│ ├── sl4-windowsphone71
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ ├── System.Threading.Tasks.xml
│ └── ensureRedirect.xml
│ ├── sl4
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ └── System.Threading.Tasks.xml
│ ├── sl5
│ ├── System.IO.dll
│ ├── System.IO.xml
│ ├── System.Runtime.dll
│ ├── System.Runtime.xml
│ ├── System.Threading.Tasks.dll
│ └── System.Threading.Tasks.xml
│ ├── win8
│ └── _._
│ ├── wp8
│ └── _._
│ └── wpa81
│ └── _._
├── Microsoft.Bcl.Build.1.0.14
├── License-Stable.rtf
├── Microsoft.Bcl.Build.1.0.14.nupkg
├── content
│ ├── net40
│ │ └── _._
│ ├── netcore45
│ │ └── _._
│ ├── portable-net40+win8+sl4+wp71+wpa81
│ │ └── _._
│ ├── sl4-windowsphone71
│ │ └── _._
│ └── sl4
│ │ └── _._
└── tools
│ ├── Install.ps1
│ ├── Microsoft.Bcl.Build.Tasks.dll
│ ├── Microsoft.Bcl.Build.targets
│ └── Uninstall.ps1
├── Microsoft.Net.Http.2.2.29
├── License-Stable.rtf
├── Microsoft.Net.Http.2.2.29.nupkg
└── lib
│ ├── Xamarin.iOS10
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ └── System.Net.Http.Primitives.xml
│ ├── monoandroid
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ └── System.Net.Http.Primitives.xml
│ ├── monotouch
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ └── System.Net.Http.Primitives.xml
│ ├── net40
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ ├── System.Net.Http.Primitives.xml
│ ├── System.Net.Http.WebRequest.dll
│ ├── System.Net.Http.WebRequest.xml
│ ├── System.Net.Http.dll
│ ├── System.Net.Http.xml
│ └── ensureRedirect.xml
│ ├── net45
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ ├── System.Net.Http.Primitives.xml
│ └── ensureRedirect.xml
│ ├── portable-net40+sl4+win8+wp71+wpa81
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.XML
│ ├── System.Net.Http.Primitives.dll
│ ├── System.Net.Http.dll
│ ├── System.Net.Http.xml
│ └── ensureRedirect.xml
│ ├── portable-net45+win8+wpa81
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ ├── System.Net.Http.Primitives.xml
│ └── ensureRedirect.xml
│ ├── portable-net45+win8
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ ├── System.Net.Http.Primitives.xml
│ └── ensureRedirect.xml
│ ├── sl4-windowsphone71
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.XML
│ ├── System.Net.Http.Primitives.dll
│ ├── System.Net.Http.dll
│ └── System.Net.Http.xml
│ ├── win8
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ └── System.Net.Http.Primitives.xml
│ └── wpa81
│ ├── System.Net.Http.Extensions.XML
│ ├── System.Net.Http.Extensions.dll
│ ├── System.Net.Http.Primitives.dll
│ └── System.Net.Http.Primitives.xml
├── MySql.Data.6.9.7
├── CHANGES
├── MySql.Data.6.9.7.nupkg
├── Readme.txt
├── content
│ ├── app.config.transform
│ └── web.config.transform
└── lib
│ ├── net20-cf
│ └── MySql.Data.CF.dll
│ ├── net20
│ └── MySql.Data.dll
│ ├── net40
│ └── MySql.Data.dll
│ └── net45
│ └── MySql.Data.dll
├── Newtonsoft.Json.7.0.1
├── Newtonsoft.Json.7.0.1.nupkg
├── lib
│ ├── net20
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net35
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net40
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net45
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── portable-net40+sl5+wp80+win8+wpa81
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ └── portable-net45+wp80+win8+wpa81+dnxcore50
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
└── tools
│ └── install.ps1
├── ObjectListView.Official.2.8.1
├── ObjectListView.Official.2.8.1.nupkg
└── lib
│ └── net20
│ ├── ObjectListView.XML
│ └── ObjectListView.dll
├── SmartFormat.NET.1.6.1.0
├── SmartFormat.NET.1.6.1.0.nupkg
└── lib
│ ├── SmartFormat.dll
│ ├── SmartFormat.pdb
│ ├── net35
│ ├── SmartFormat.dll
│ └── SmartFormat.pdb
│ ├── net40-Client
│ └── SmartFormat.dll
│ └── net40
│ ├── SmartFormat.dll
│ └── SmartFormat.pdb
└── repositories.config
/.gitignore:
--------------------------------------------------------------------------------
1 | #OS junk files
2 | [Tt]humbs.db
3 | *.DS_Store
4 |
5 | #Visual Studio files
6 | *.[Oo]bj
7 | *.user
8 | *.aps
9 | *.pch
10 | *.vspscc
11 | *.vssscc
12 | *_i.c
13 | *_p.c
14 | *.ncb
15 | *.suo
16 | *.tlb
17 | *.tlh
18 | *.bak
19 | *.[Cc]ache
20 | *.ilk
21 | *.log
22 | *.lib
23 | *.sbr
24 | *.sdf
25 | ipch/
26 | obj/
27 | [Bb]in
28 | [Dd]ebug*/
29 | [Rr]elease*/
30 | Ankh.NoLoad
31 |
32 | #Tooling
33 | _ReSharper*/
34 | *.resharper
35 | [Tt]est[Rr]esult*
36 |
37 | #Project files
38 | [Bb]uild/
39 |
40 | #Subversion files
41 | .svn
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: csharp
2 | solution: VisualSAIStudio.sln
--------------------------------------------------------------------------------
/MySql.Data.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/MySql.Data.dll
--------------------------------------------------------------------------------
/PSTaskDialog.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/PSTaskDialog.dll
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DEPRECATED: for a new version visit [WoW Database Editor](https://github.com/BAndysc/WoWDatabaseEditor)!
2 |
3 | ##  Visual SAI Studio 2015
4 |
5 | Smart Script Editor for WoW Cores including TrinityCore and SkyFire
6 |
7 | ### Special thanks to:
8 | - [Armano](https://github.com/armano2) for help
9 | - [TOM_RUS](https://github.com/tomrus88) for [DBC Viewer](https://github.com/tomrus88/dbcviewer)
10 | - [Mizan Rahman](http://www.codeproject.com/script/Membership/View.aspx?mid=1905946) for [Dynamic Type Description Framework for PropertyGrid](http://www.codeproject.com/Articles/415070/Dynamic-Type-Description-Framework-for-PropertyGri)
11 | - [Scott Rippey](https://github.com/scottrippey) for [SmartFormat.NET](https://github.com/scottrippey/SmartFormat.NET)
12 | - [FastObjectListView](http://objectlistview.sourceforge.net/cs/index.html)
13 | - [DockPanel Suite](http://dockpanelsuite.com/)
14 | - [Newtonsoft](http://www.newtonsoft.com/json) for [JSON.NET](http://www.newtonsoft.com/json)
15 | - Everyone who contributes to WoW cores
16 |
17 | ### Screenshots
18 | 
19 | 
20 | 
21 | 
22 |
--------------------------------------------------------------------------------
/SAIUpdater/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/SAIUpdater/MainForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Diagnostics;
6 | using System.Drawing;
7 | using System.IO;
8 | using System.IO.Compression;
9 | using System.Linq;
10 | using System.Net;
11 | using System.Text;
12 | using System.Threading.Tasks;
13 | using System.Windows.Forms;
14 |
15 | namespace SAIUpdater
16 | {
17 | public partial class MainForm : Form
18 | {
19 | public MainForm()
20 | {
21 | InitializeComponent();
22 | }
23 |
24 | private void MainForm_Load(object sender, EventArgs e)
25 | {
26 | WebClient webClient = new WebClient();
27 | webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
28 | webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
29 | webClient.DownloadFileAsync(new Uri("http://saistudio.tk/app/sai.zip"), @"sai.zip");
30 |
31 | }
32 |
33 | private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
34 | {
35 | progressBar1.Value =e.ProgressPercentage;
36 | label.Text = "Downloading new version... ("+(e.BytesReceived/1024)+" / "+(e.TotalBytesToReceive/1024)+" kb)";
37 | }
38 |
39 | private void Completed(object sender, AsyncCompletedEventArgs e)
40 | {
41 | label.Text = "Extracing";
42 | using (var fileStream = new FileStream("sai.zip", FileMode.Open))
43 | {
44 | using (var archive = new ZipArchive(fileStream, ZipArchiveMode.Read))
45 | {
46 | archive.ExtractToDirectory(Application.StartupPath, true);
47 | }
48 | }
49 | MessageBox.Show("Updated!");
50 | Process.Start("VisualSAIEditor.exe");
51 | Application.Exit();
52 | }
53 | }
54 |
55 | public static class ZipArchiveExtensions
56 | {
57 | public static void ExtractToDirectory(this ZipArchive archive, string destinationDirectoryName, bool overwrite)
58 | {
59 | if (!overwrite)
60 | {
61 | archive.ExtractToDirectory(destinationDirectoryName);
62 | return;
63 | }
64 | foreach (ZipArchiveEntry file in archive.Entries)
65 | {
66 | string completeFileName = Path.Combine(destinationDirectoryName, file.FullName);
67 | if (file.Name == "")
68 | {// Assuming Empty for Directory
69 | Directory.CreateDirectory(Path.GetDirectoryName(completeFileName));
70 | continue;
71 | }
72 | file.ExtractToFile(completeFileName, true);
73 | }
74 | }
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/SAIUpdater/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace SAIUpdater
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// The main entry point for the application.
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new MainForm());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/SAIUpdater/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("SAIUpdater")]
9 | [assembly: AssemblyDescription("Smart Script Studio Updater")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("SAIUpdater")]
13 | [assembly: AssemblyCopyright("By bandysc 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("9e0da289-126a-4549-bea8-b29ffa9121c5")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/SAIUpdater/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace SAIUpdater.Properties
12 | {
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources
26 | {
27 |
28 | private static global::System.Resources.ResourceManager resourceMan;
29 |
30 | private static global::System.Globalization.CultureInfo resourceCulture;
31 |
32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33 | internal Resources()
34 | {
35 | }
36 |
37 | ///
38 | /// Returns the cached ResourceManager instance used by this class.
39 | ///
40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41 | internal static global::System.Resources.ResourceManager ResourceManager
42 | {
43 | get
44 | {
45 | if ((resourceMan == null))
46 | {
47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SAIUpdater.Properties.Resources", typeof(Resources).Assembly);
48 | resourceMan = temp;
49 | }
50 | return resourceMan;
51 | }
52 | }
53 |
54 | ///
55 | /// Overrides the current thread's CurrentUICulture property for all
56 | /// resource lookups using this strongly typed resource class.
57 | ///
58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59 | internal static global::System.Globalization.CultureInfo Culture
60 | {
61 | get
62 | {
63 | return resourceCulture;
64 | }
65 | set
66 | {
67 | resourceCulture = value;
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/SAIUpdater/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace SAIUpdater.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/SAIUpdater/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SAIUpdater/Properties/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
54 |
--------------------------------------------------------------------------------
/THANKS.md:
--------------------------------------------------------------------------------
1 | Special thanks to:
2 | - [Armano](https://github.com/armano2) for help
3 | - [TOM_RUS](https://github.com/tomrus88) for [DBC Viewer](https://github.com/tomrus88/dbcviewer)
4 | - [Mizan Rahman](http://www.codeproject.com/script/Membership/View.aspx?mid=1905946) for [Dynamic Type Description Framework for PropertyGrid](http://www.codeproject.com/Articles/415070/Dynamic-Type-Description-Framework-for-PropertyGri)
5 | - [Scott Rippey](https://github.com/scottrippey) for [SmartFormat.NET](https://github.com/scottrippey/SmartFormat.NET)
6 | - [FastObjectListView](http://objectlistview.sourceforge.net/cs/index.html)
7 | - [DockPanel Suite](http://dockpanelsuite.com/)
8 | - [Newtonsoft](http://www.newtonsoft.com/json) for [JSON.NET](http://www.newtonsoft.com/json)
9 | - Everyone who contributes to WoW cores
10 |
--------------------------------------------------------------------------------
/VisualSAIStudio.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.31101.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisualSAIStudio", "VisualSAIStudio\VisualSAIStudio.csproj", "{7D1A9DEA-19C5-47E1-B6DC-880B47162274}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SAIUpdater", "SAIUpdater\SAIUpdater.csproj", "{3905369B-638E-4C97-AD1C-ED064EEE4BD3}"
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
12 | Debug|Any CPU = Debug|Any CPU
13 | Release|Any CPU = Release|Any CPU
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {7D1A9DEA-19C5-47E1-B6DC-880B47162274}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17 | {7D1A9DEA-19C5-47E1-B6DC-880B47162274}.Debug|Any CPU.Build.0 = Debug|Any CPU
18 | {7D1A9DEA-19C5-47E1-B6DC-880B47162274}.Release|Any CPU.ActiveCfg = Release|Any CPU
19 | {7D1A9DEA-19C5-47E1-B6DC-880B47162274}.Release|Any CPU.Build.0 = Release|Any CPU
20 | {3905369B-638E-4C97-AD1C-ED064EEE4BD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21 | {3905369B-638E-4C97-AD1C-ED064EEE4BD3}.Debug|Any CPU.Build.0 = Debug|Any CPU
22 | {3905369B-638E-4C97-AD1C-ED064EEE4BD3}.Release|Any CPU.ActiveCfg = Release|Any CPU
23 | {3905369B-638E-4C97-AD1C-ED064EEE4BD3}.Release|Any CPU.Build.0 = Release|Any CPU
24 | EndGlobalSection
25 | GlobalSection(SolutionProperties) = preSolution
26 | HideSolutionNode = FALSE
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/VisualSAIStudio/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | False
23 |
24 |
25 | False
26 |
27 |
28 | 100, 100
29 |
30 |
31 | 800, 500
32 |
33 |
34 |
35 |
36 |
37 | False
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | Light
59 |
60 |
61 |
62 |
--------------------------------------------------------------------------------
/VisualSAIStudio/DB/DBCConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio
8 | {
9 | public class DBCConfig
10 | {
11 | public int version { get; set; }
12 | public string definition { get; set; }
13 | public Dictionary offsets { get; set; }
14 | }
15 |
16 | public class OffsetDefinition
17 | {
18 | public string file {get; set;}
19 | public int offset {get; set;}
20 | public bool unsupported { get; set; }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/VisualSAIStudio/DB/DBCReader.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Xml;
8 |
9 | //by tomrus88
10 | //https://github.com/tomrus88/dbcviewer/
11 |
12 | namespace DBCViewer
13 | {
14 | interface IWowClientDBReader
15 | {
16 | int RecordsCount { get; }
17 | int FieldsCount { get; }
18 | int RecordSize { get; }
19 | int StringTableSize { get; }
20 | Dictionary StringTable { get; }
21 | byte[] GetRowAsByteArray(int row);
22 | BinaryReader this[int row] { get; }
23 | }
24 |
25 | class DBCReader : IWowClientDBReader
26 | {
27 | private const uint HeaderSize = 20;
28 | private const uint DBCFmtSig = 0x43424457; // WDBC
29 |
30 | public int RecordsCount { get; private set; }
31 | public int FieldsCount { get; private set; }
32 | public int RecordSize { get; private set; }
33 | public int StringTableSize { get; private set; }
34 |
35 | public Dictionary StringTable { get; private set; }
36 |
37 | private byte[][] m_rows;
38 |
39 | public byte[] GetRowAsByteArray(int row)
40 | {
41 | return m_rows[row];
42 | }
43 |
44 | public BinaryReader this[int row]
45 | {
46 | get { return new BinaryReader(new MemoryStream(m_rows[row]), Encoding.UTF8); }
47 | }
48 |
49 | public DBCReader(string fileName)
50 | {
51 | using (var reader = BinaryReaderExtensions.FromFile(fileName))
52 | {
53 | if (reader.BaseStream.Length < HeaderSize)
54 | {
55 | throw new InvalidDataException(String.Format("File {0} is corrupted!", fileName));
56 | }
57 |
58 | if (reader.ReadUInt32() != DBCFmtSig)
59 | {
60 | throw new InvalidDataException(String.Format("File {0} isn't valid DBC file!", fileName));
61 | }
62 |
63 | RecordsCount = reader.ReadInt32();
64 | FieldsCount = reader.ReadInt32();
65 | RecordSize = reader.ReadInt32();
66 | StringTableSize = reader.ReadInt32();
67 |
68 | m_rows = new byte[RecordsCount][];
69 |
70 | for (int i = 0; i < RecordsCount; i++)
71 | m_rows[i] = reader.ReadBytes(RecordSize);
72 |
73 | int stringTableStart = (int)reader.BaseStream.Position;
74 |
75 | StringTable = new Dictionary();
76 |
77 | while (reader.BaseStream.Position != reader.BaseStream.Length)
78 | {
79 | int index = (int)reader.BaseStream.Position - stringTableStart;
80 | StringTable[index] = reader.ReadStringNull();
81 | }
82 | }
83 | }
84 |
85 |
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/VisualSAIStudio/DB/DBConnectData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio
8 | {
9 | public class DBConnectData
10 | {
11 | public string server {get; set;}
12 | public string database {get; set;}
13 | public string user {get; set;}
14 | public string password { get; set; }
15 | public string port { get; set; }
16 |
17 | public DBConnectData()
18 | {
19 | server = Properties.Settings.Default.DBHost;
20 | port = Properties.Settings.Default.DBPort;
21 | user = Properties.Settings.Default.DBUser;
22 | password = Properties.Settings.Default.DBPass.DecryptString().ToInsecureString();
23 | database = Properties.Settings.Default.DBBase;
24 | }
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Extensions.cs:
--------------------------------------------------------------------------------
1 | using MySql.Data.MySqlClient;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.ComponentModel;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Reflection;
8 | using System.Security.Cryptography;
9 | using System.Text;
10 | using System.Threading.Tasks;
11 |
12 | namespace VisualSAIStudio
13 | {
14 | public static class Extensions
15 | {
16 | public static string GetDescription(this T enumerationValue)
17 | where T : struct
18 | {
19 | //by Ray Booysen: http://stackoverflow.com/questions/479410/enum-tostring-with-user-friendly-strings
20 | Type type = enumerationValue.GetType();
21 | if (!type.IsEnum)
22 | {
23 | throw new ArgumentException("EnumerationValue must be of Enum type", "enumerationValue");
24 | }
25 |
26 | //Tries to find a DescriptionAttribute for a potential friendly name
27 | //for the enum
28 | MemberInfo[] memberInfo = type.GetMember(enumerationValue.ToString());
29 | if (memberInfo != null && memberInfo.Length > 0)
30 | {
31 | object[] attrs = memberInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false);
32 |
33 | if (attrs != null && attrs.Length > 0)
34 | {
35 | //Pull out the description value
36 | return ((DescriptionAttribute)attrs[0]).Description;
37 | }
38 | }
39 | //If we have no description attribute, just return the ToString of the enum
40 | return enumerationValue.ToString();
41 |
42 | }
43 |
44 | public static string MD5(string str)
45 | {
46 | byte[] encoded = new UTF8Encoding().GetBytes(str);
47 | byte[] hash = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(encoded);
48 | return BitConverter.ToString(hash).Replace("-", string.Empty).ToLower();
49 | }
50 |
51 | //http://stackoverflow.com/a/13100389/1616645
52 | public static T GetAttribute(Enum enumValue) where T : Attribute
53 | {
54 | T attribute;
55 |
56 | System.Reflection.MemberInfo memberInfo = enumValue.GetType().GetMember(enumValue.ToString())
57 | .FirstOrDefault();
58 |
59 | if (memberInfo != null)
60 | {
61 | attribute = (T)memberInfo.GetCustomAttributes(typeof(T), false).FirstOrDefault();
62 | return attribute;
63 | }
64 | return null;
65 | }
66 |
67 | public static int distance(this Point p1, Point p2)
68 | {
69 | return (int)Math.Sqrt(Math.Pow((p1.X - p2.X), 2) + Math.Pow((p1.Y - p2.Y), 2));
70 | }
71 |
72 | public static R Single(this MySqlDataReader reader, Func selector)
73 | {
74 | R result = default(R);
75 | if (reader.Read())
76 | result = selector(reader);
77 | if (reader.Read())
78 | throw new System.Data.DataException("multiple rows returned from query");
79 | return result;
80 | }
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/ChangelogForm.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace VisualSAIStudio.Forms
2 | {
3 | partial class ChangelogForm
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.webBrowser1 = new VisualSAIStudio.SkinableControls.SkinableWebBrowser();
32 | this.SuspendLayout();
33 | //
34 | // webBrowser1
35 | //
36 | this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
37 | this.webBrowser1.Location = new System.Drawing.Point(0, 0);
38 | this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
39 | this.webBrowser1.Name = "webBrowser1";
40 | this.webBrowser1.Size = new System.Drawing.Size(437, 463);
41 | this.webBrowser1.TabIndex = 0;
42 | //
43 | // ChangelogForm
44 | //
45 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
46 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
47 | this.ClientSize = new System.Drawing.Size(437, 463);
48 | this.Controls.Add(this.webBrowser1);
49 | this.HeaderSubText = "Check if new updates are worth installing :)";
50 | this.HeaderText = "Changelog";
51 | this.Name = "ChangelogForm";
52 | this.ShowHeader = true;
53 | this.Text = "Changelog";
54 | this.Load += new System.EventHandler(this.ChangelogForm_Load);
55 | this.ResumeLayout(false);
56 |
57 | }
58 |
59 | #endregion
60 |
61 | private SkinableControls.SkinableWebBrowser webBrowser1;
62 | }
63 | }
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/ChangelogForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Net;
8 | using System.Text;
9 | using System.Threading.Tasks;
10 | using System.Windows.Forms;
11 |
12 | namespace VisualSAIStudio.Forms
13 | {
14 | public partial class ChangelogForm : MetroForm.MetroForm
15 | {
16 | public ChangelogForm()
17 | {
18 | InitializeComponent();
19 | ReloadTheme();
20 | }
21 |
22 | private void ChangelogForm_Load(object sender, EventArgs e)
23 | {
24 | using (WebClient client = new WebClient()) // WebClient class inherits IDisposable
25 | {
26 | string htmlCode = client.DownloadString("http://saistudio.tk/changelog/has");
27 | if (htmlCode.Equals("Y"))
28 | this.webBrowser1.Url = new System.Uri("http://saistudio.tk/changelog/changelog.html", System.UriKind.Absolute);
29 | }
30 | }
31 |
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/ChooseRowFromDBForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace VisualSAIStudio
12 | {
13 | public partial class ChooseRowFromDBForm : Form
14 | {
15 | public int Value;
16 | private Dictionary data;
17 | public ChooseRowFromDBForm(StorageType storage)
18 | {
19 | InitializeComponent();
20 | data = DB.GetInstance().GetStringDictionary(storage);
21 | this.Text = "Select " + storage.ToString().ToLower();
22 | }
23 |
24 | private void ChooseRowFromDBForm_Load(object sender, EventArgs e)
25 | {
26 | LoadItems(null);
27 | }
28 |
29 | private void LoadItemsInt(string search)
30 | {
31 | items.ClearObjects();
32 | List list = new List();
33 | foreach (int id in data.Keys)
34 | {
35 | if (id.ToString().Contains(search))
36 | list.Add(new KeyValue(id, data[id]));
37 | }
38 |
39 | items.AddObjects(list);
40 | }
41 |
42 | private void LoadItems(string search)
43 | {
44 | items.ClearObjects();
45 | List list = new List();
46 | foreach (int id in data.Keys)
47 | {
48 | if (search == null || data[id].ToLower().Contains(search))
49 | list.Add(new KeyValue(id, data[id]));
50 | }
51 |
52 | items.AddObjects(list);
53 | }
54 |
55 | private void Filter()
56 | {
57 | int id;
58 | if (int.TryParse(txtSearch.Text, out id))
59 | LoadItemsInt(txtSearch.Text);
60 | else
61 | LoadItems(txtSearch.Text.ToLower());
62 | }
63 |
64 | private void txtSearch_TextChanged(object sender, EventArgs e)
65 | {
66 | Filter();
67 | }
68 |
69 | private void btnOk_Click(object sender, EventArgs e)
70 | {
71 | if (items.SelectedObject==null)
72 | this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
73 | else
74 | {
75 | Value = ((KeyValue)items.SelectedObject).key;
76 | this.DialogResult = System.Windows.Forms.DialogResult.OK;
77 | }
78 | this.Close();
79 | }
80 |
81 | private void items_MouseDoubleClick(object sender, MouseEventArgs e)
82 | {
83 | btnOk_Click(sender, e);
84 | }
85 | }
86 |
87 | public struct KeyValue
88 | {
89 | public int key { get; set; }
90 | public string value { get; set; }
91 | public KeyValue(int key, string value)
92 | : this()
93 | {
94 | this.key = key;
95 | this.value = value;
96 | }
97 | }
98 | }
99 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/CodePreview.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using WeifenLuo.WinFormsUI.Docking;
11 |
12 | namespace VisualSAIStudio.Forms
13 | {
14 | public partial class CodePreview : DockContent
15 | {
16 | public CodePreview(string code, FastColoredTextBoxNS.Language lang)
17 | {
18 | InitializeComponent();
19 | text.Text = code;
20 | text.Language = lang;
21 | }
22 |
23 | private void SQLPreview_Load(object sender, EventArgs e)
24 | {
25 |
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/DatabaseConnectForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace VisualSAIStudio.Forms
12 | {
13 | public partial class DatabaseConnectForm : Form
14 | {
15 | public DatabaseConnectForm()
16 | {
17 | InitializeComponent();
18 | }
19 |
20 | private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e)
21 | {
22 |
23 | }
24 |
25 | private void DatabaseConnectForm_Load(object sender, EventArgs e)
26 | {
27 |
28 | txtHost.Text = Properties.Settings.Default.DBHost;
29 | txtPort.Text = Properties.Settings.Default.DBPort;
30 | txtUser.Text = Properties.Settings.Default.DBUser;
31 | txtPassword.Text = Properties.Settings.Default.DBPass.DecryptString().ToInsecureString();
32 | txtDatabse.Text = Properties.Settings.Default.DBBase;
33 | }
34 |
35 | private void button1_Click(object sender, EventArgs e)
36 | {
37 | Properties.Settings.Default.DBHost = txtHost.Text;
38 | Properties.Settings.Default.DBPort = txtPort.Text;
39 | Properties.Settings.Default.DBUser = txtUser.Text;
40 | Properties.Settings.Default.DBPass = txtPassword.Text.ToSecureString().EncryptString();
41 | Properties.Settings.Default.DBBase = txtDatabse.Text;
42 |
43 | Properties.Settings.Default.Save();
44 | this.Close();
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/ErrorsWindow.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace VisualSAIStudio
12 | {
13 | public partial class ErrorsWindow : WeifenLuo.WinFormsUI.Docking.DockContent
14 | {
15 | public ErrorsWindow()
16 | {
17 | InitializeComponent();
18 | this.HideOnClose = true;
19 | }
20 |
21 | int index = 1;
22 | public EventHandler WarningSelected = delegate { };
23 |
24 | private void ErrorsWindow_Load(object sender, EventArgs e)
25 | {
26 |
27 | }
28 |
29 | public void SetWarnings(List warnings)
30 | {
31 | Clear();
32 | AddWarnings(warnings);
33 | }
34 |
35 | public void AddWarnings(List warnings)
36 | {
37 | foreach (Warning warning in warnings)
38 | {
39 | ListViewItem lvi = new ListViewItem(index.ToString());
40 | lvi.SubItems.Add(GetWarningLocale(warning.warning));
41 | lvi.SubItems.Add(warning.description);
42 | lvi.SubItems.Add(warning.element.ToString());
43 | lvi.SubItems.Add(warning.element.name);
44 | lvi.Tag = warning.element;
45 | listView1.Items.Add(lvi);
46 | index++;
47 | }
48 | this.Text = "Warning List (" + listView1.Items.Count + ")";
49 | }
50 |
51 | private string GetWarningLocale(WarningType warningType)
52 | {
53 | switch (warningType)
54 | {
55 | case WarningType.INVALID_TARGET:
56 | return "Invalid target";
57 | case WarningType.INVALID_PARAMETER:
58 | return "Invalid parameter";
59 | case WarningType.INVALID_VALUE:
60 | return "Invalid parameter value";
61 | }
62 | return "Other error "+warningType.ToString();
63 | }
64 |
65 | public void Clear()
66 | {
67 | listView1.Items.Clear();
68 | index = 1;
69 | }
70 |
71 | private void listView1_ItemActivate(object sender, EventArgs e)
72 | {
73 |
74 | }
75 |
76 | private void listView1_SelectedIndexChanged(object sender, EventArgs e)
77 | {
78 |
79 | if (listView1.SelectedItems.Count > 0)
80 | {
81 | WarningSelectedEventArgs wsea = new WarningSelectedEventArgs();
82 | wsea.element = (SmartElement)listView1.SelectedItems[0].Tag;
83 | WarningSelected(sender, wsea);
84 | }
85 |
86 | }
87 | }
88 | public class WarningSelectedEventArgs : EventArgs
89 | {
90 | public SmartElement element { get; set; }
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/PropertyWindow.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using WeifenLuo.WinFormsUI.Docking;
11 | using WeifenLuo.WinFormsUI.Docking.Colors;
12 | using WeifenLuo.WinFormsUI.Docking.Themes;
13 |
14 | namespace VisualSAIStudio
15 | {
16 | public partial class PropertyWindow : DockContent
17 | {
18 | public PropertyWindow()
19 | {
20 | InitializeComponent();
21 | this.HideOnClose = true;
22 | }
23 |
24 | private void PropertyWindow_Load(object sender, EventArgs e)
25 | {
26 |
27 | }
28 |
29 | public void SetObject(object ob)
30 | {
31 | propertyGrid1.SelectedObject = ob;
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/ScratchWindow.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace VisualSAIStudio
2 | {
3 | partial class ScratchWindow
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.scratch1 = new VisualSAIStudio.SkinableControls.SkinableScratch();
32 | this.SuspendLayout();
33 | //
34 | // scratch1
35 | //
36 | this.scratch1.AllowDrop = true;
37 | this.scratch1.BackColor = System.Drawing.Color.White;
38 | this.scratch1.Dock = System.Windows.Forms.DockStyle.Fill;
39 | this.scratch1.Location = new System.Drawing.Point(0, 0);
40 | this.scratch1.Name = "scratch1";
41 | this.scratch1.Size = new System.Drawing.Size(284, 261);
42 | this.scratch1.TabIndex = 0;
43 | this.scratch1.Load += new System.EventHandler(this.scratch1_Load);
44 | this.scratch1.DragDrop += new System.Windows.Forms.DragEventHandler(this.scratch1_DragDrop);
45 | this.scratch1.DragOver += new System.Windows.Forms.DragEventHandler(this.scratch1_DragOver);
46 | this.scratch1.DragLeave += new System.EventHandler(this.scratch1_DragLeave);
47 | this.scratch1.Paint += new System.Windows.Forms.PaintEventHandler(this.scratch1_Paint);
48 | this.scratch1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.scratch1_MouseDown);
49 | //
50 | // ScratchWindow
51 | //
52 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
53 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
54 | this.ClientSize = new System.Drawing.Size(284, 261);
55 | this.Controls.Add(this.scratch1);
56 | this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
57 | this.Name = "ScratchWindow";
58 | this.Text = "ScratchWindow";
59 | this.Load += new System.EventHandler(this.ScratchWindow_Load);
60 | this.Shown += new System.EventHandler(this.ScratchWindow_Shown);
61 | this.ResumeLayout(false);
62 |
63 | }
64 |
65 | #endregion
66 |
67 | private SkinableControls.SkinableScratch scratch1;
68 | }
69 | }
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/SplashScreen.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace VisualSAIStudio
2 | {
3 | partial class SplashScreen
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SplashScreen));
32 | this.SuspendLayout();
33 | //
34 | // SplashScreen
35 | //
36 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
37 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
38 | this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
39 | this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
40 | this.ClientSize = new System.Drawing.Size(599, 360);
41 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
42 | this.MaximizeBox = false;
43 | this.MinimizeBox = false;
44 | this.Name = "SplashScreen";
45 | this.ShowInTaskbar = false;
46 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
47 | this.Text = "SplashScreen";
48 | this.TopMost = true;
49 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SplashScreen_FormClosing);
50 | this.Load += new System.EventHandler(this.SplashScreen_Load);
51 | this.Shown += new System.EventHandler(this.SplashScreen_Shown);
52 | this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.SplashScreen_MouseClick);
53 | this.ResumeLayout(false);
54 |
55 | }
56 |
57 | #endregion
58 |
59 | }
60 | }
--------------------------------------------------------------------------------
/VisualSAIStudio/Forms/SplashScreen.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace VisualSAIStudio
12 | {
13 | public partial class SplashScreen : Form
14 | {
15 | bool painted = false;
16 | bool startup = true;
17 | private string loading;
18 |
19 | public SplashScreen(bool startup = true)
20 | {
21 | this.startup = startup;
22 | InitializeComponent();
23 | }
24 |
25 | private void this_eventHandler(object sender, EventArgs e)
26 | {
27 | loading = ((LoadingEventArgs)e).loading;
28 | if (!this.Disposing && !this.IsDisposed)
29 | this.Refresh();
30 | }
31 | protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs e)
32 | {
33 | if (!painted)
34 | e.Graphics.DrawImage(BackgroundImage, 0, 0, 599, 360);
35 | e.Graphics.DrawImage(BackgroundImage, new Rectangle(27, 92, 560, 184), new Rectangle(27, 92, 560, 184), GraphicsUnit.Pixel);
36 |
37 | if (loading != null)
38 | e.Graphics.DrawString("Loading " + loading, new Font("Tahoma", 10), Brushes.Aqua, 340, 204);
39 | painted = true;
40 | }
41 |
42 | private void SplashScreen_MouseClick(object sender, MouseEventArgs e)
43 | {
44 | if (!startup)
45 | this.Close();
46 | }
47 |
48 | private void SplashScreen_Shown(object sender, EventArgs e)
49 | {
50 | DB.GetInstance().CurrentAction += this_eventHandler;
51 | DB.GetInstance().LoadAll();
52 | }
53 |
54 | private void SplashScreen_FormClosing(object sender, FormClosingEventArgs e)
55 | {
56 | DB.GetInstance().CurrentAction -= this_eventHandler;
57 | }
58 |
59 | private void SplashScreen_Load(object sender, EventArgs e)
60 | {
61 |
62 | }
63 |
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/VisualSAIStudio/History/EditHistory.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio.History
8 | {
9 | class EditHistory
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Loader/LoadManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Windows.Forms;
7 |
8 | namespace VisualSAIStudio.Loader
9 | {
10 | class LoadManager
11 | {
12 |
13 | public static void CheckForDB()
14 | {
15 | if (String.IsNullOrEmpty(Properties.Settings.Default.DBUser))
16 | {
17 | Forms.DatabaseConnectForm db = new Forms.DatabaseConnectForm();
18 | db.ShowDialog();
19 | }
20 | }
21 |
22 | public static bool CheckForDBCSettings(bool force = false)
23 | {
24 | if (force || (Properties.Settings.Default.DBC == "" || !System.IO.Directory.Exists(Properties.Settings.Default.DBC))
25 | && !Properties.Settings.Default.IgnoreMissingDBC)
26 | {
27 | DialogResult res =
28 | PSTaskDialog.cTaskDialog.ShowTaskDialogBox("DBC",
29 | "Missing DBC",
30 | "Visual SAI Studio makes big use of DBC (client database). If you locate dbc folder more features will be avaliable. ",
31 | "Note: currently only DBC from WoW 3.3.5 and 4.3.4. 6.x and 5.4.x will be added in the next update",
32 | "",
33 | "Don't check for DBC any more",
34 | "",
35 | "Locate WoW DBC Folder|Ignore for now",
36 | PSTaskDialog.eTaskDialogButtons.Cancel,
37 | PSTaskDialog.eSysIcons.Question, PSTaskDialog.eSysIcons.Information);
38 | if (PSTaskDialog.cTaskDialog.VerificationChecked)
39 | Properties.Settings.Default.IgnoreMissingDBC = true;
40 | if (PSTaskDialog.cTaskDialog.CommandButtonResult == 0)
41 | {
42 | FolderBrowserDialog fbd = new FolderBrowserDialog();
43 | if (fbd.ShowDialog() == DialogResult.OK)
44 | {
45 | Properties.Settings.Default.DBC = fbd.SelectedPath;
46 | }
47 | Properties.Settings.Default.Save();
48 | return true;
49 | }
50 | Properties.Settings.Default.Save();
51 | return false;
52 | }
53 | return false;
54 | }
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Program.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.VisualBasic.ApplicationServices;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Threading.Tasks;
6 | using System.Windows.Forms;
7 | using VisualSAIStudio.Updater;
8 |
9 | namespace VisualSAIStudio
10 | {
11 | static class Program
12 | {
13 | ///
14 | /// The main entry point for the application.
15 | ///
16 | [STAThread]
17 | static void Main(String[] args)
18 | {
19 | Application.EnableVisualStyles();
20 | Application.SetCompatibleTextRenderingDefault(false);
21 | if (String.IsNullOrEmpty(Properties.Settings.Default.UID))
22 | {
23 | Properties.Settings.Default.UID = Extensions.MD5(new Random().Next(Int32.MaxValue).ToString());
24 | Properties.Settings.Default.Save();
25 | }
26 | new MyApp().Run(args);
27 | }
28 | }
29 |
30 | class MyApp : WindowsFormsApplicationBase
31 | {
32 | protected override void OnCreateSplashScreen()
33 | {
34 | Update updater = Update.GetInstance();
35 | Loader.LoadManager.CheckForDBCSettings();
36 | Loader.LoadManager.CheckForDB();
37 | this.SplashScreen = new SplashScreen();
38 | }
39 |
40 | protected override void OnCreateMainForm()
41 | {
42 | // Then create the main form, the splash screen will close automatically
43 | DB.GetInstance().LoadSmarts();
44 | this.MainForm = new MainForm();
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("VisualSAIStudio")]
9 | [assembly: AssemblyDescription("Smart Script Editor for WoW Cores including TrinityCore and SkyFire")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("VisualSAIStudio")]
13 | [assembly: AssemblyCopyright("By bandysc 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("a0a15893-616d-4d46-9707-bd35ab6dc365")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("0.8.0.2")]
36 | [assembly: AssemblyFileVersion("0.8.0.4")]
37 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | False
10 |
11 |
12 | False
13 |
14 |
15 | 100, 100
16 |
17 |
18 | 800, 500
19 |
20 |
21 |
22 |
23 |
24 | False
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 | Light
46 |
47 |
48 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Resources/sai icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/VisualSAIStudio/Resources/sai icon.ico
--------------------------------------------------------------------------------
/VisualSAIStudio/Resources/splashscreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/VisualSAIStudio/Resources/splashscreen.png
--------------------------------------------------------------------------------
/VisualSAIStudio/Scratch/DrawableContainerElement.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 |
8 | namespace VisualSAIStudio
9 | {
10 | public abstract class DrawableContainerElement : DrawableElement
11 | {
12 | public List children = new List();
13 | protected DrawableElement selectedChildren;
14 | public EventHandler ChildrenModified = delegate { };
15 |
16 | public override void setSelected(Point mouse)
17 | {
18 | setSelected(true);
19 | foreach (DrawableElement child in children)
20 | {
21 | if (child.contains(mouse.X, mouse.Y))
22 | {
23 | child.setSelected(true);
24 | selectedChildren = child;
25 | return;
26 | }
27 | }
28 | }
29 |
30 | private void DeselectChildren()
31 | {
32 | if (selectedChildren != null)
33 | selectedChildren.setSelected(false);
34 | selectedChildren = null;
35 | }
36 |
37 | public override void setSelected(bool value)
38 | {
39 | base.setSelected(value);
40 | DeselectChildren();
41 | }
42 |
43 |
44 | public DrawableElement GetElementFromPos(int x, int y)
45 | {
46 | foreach (DrawableElement child in children)
47 | {
48 | if (child.contains(x, y))
49 | return child;
50 | }
51 | return null;
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Scratch/DrawableElement.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Windows.Forms;
7 |
8 | namespace VisualSAIStudio
9 | {
10 | public abstract class DrawableElement
11 | {
12 | public Rectangle rect;
13 | public bool selected { get; set; }
14 | public EventHandler RequestUpdate = delegate { };
15 | public EventHandler RequestRemove = delegate { };
16 | public DrawableElement parent;
17 |
18 | public MouseEventHandler MouseUp = delegate { };
19 | public MouseEventHandler MouseDown = delegate { };
20 | public MouseEventHandler MouseMove = delegate { };
21 | public EventHandler Selected = delegate { };
22 |
23 | public bool contains(int x, int y)
24 | {
25 | return rect.Contains(x, y);
26 | }
27 |
28 | protected void SetRect(int x, int y, int width, int height)
29 | {
30 | rect.X = x;
31 | rect.Y = y;
32 | rect.Width = width;
33 | rect.Height = height;
34 | }
35 |
36 | public virtual void setSelected(bool value)
37 | {
38 | selected = value;
39 | if (value)
40 | Selected(this, new EventArgs());
41 | }
42 | public virtual void setSelected(Point mouse)
43 | {
44 | if (rect.Contains(mouse))
45 | {
46 | selected = true;
47 | Selected(this, new EventArgs());
48 | }
49 | else
50 | selected = false;
51 | }
52 | public abstract Size Draw(Graphics graphics, int x, int y, int width, int height, Brush brush, Pen pen, Font font, Font mini_font, bool setRect=true);
53 |
54 | public abstract Size ComputeSize(Graphics graphics, Font font, Font mini_font);
55 |
56 | public virtual bool IsDraggableArea(int x, int y)
57 | {
58 | return true;
59 | }
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Secure.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.InteropServices;
4 | using System.Security;
5 | using System.Security.Cryptography;
6 | using System.Text;
7 |
8 |
9 | namespace VisualSAIStudio
10 | {
11 | // by David Clarke
12 | // http://stackoverflow.com/questions/8871337/how-can-i-encrypt-user-settings-such-as-passwords-in-my-application/8874634#8874634
13 |
14 | public static class SecureIt
15 | {
16 | private static readonly byte[] entropy = Encoding.Unicode.GetBytes("Salt Is Not A Password");
17 |
18 | public static string EncryptString(this SecureString input)
19 | {
20 | if (input == null)
21 | {
22 | return null;
23 | }
24 |
25 | var encryptedData = ProtectedData.Protect(
26 | Encoding.Unicode.GetBytes(input.ToInsecureString()),
27 | entropy,
28 | DataProtectionScope.CurrentUser);
29 |
30 | return Convert.ToBase64String(encryptedData);
31 | }
32 |
33 | public static SecureString DecryptString(this string encryptedData)
34 | {
35 | if (encryptedData == null)
36 | {
37 | return null;
38 | }
39 |
40 | try
41 | {
42 | var decryptedData = ProtectedData.Unprotect(
43 | Convert.FromBase64String(encryptedData),
44 | entropy,
45 | DataProtectionScope.CurrentUser);
46 |
47 | return Encoding.Unicode.GetString(decryptedData).ToSecureString();
48 | }
49 | catch
50 | {
51 | return new SecureString();
52 | }
53 | }
54 |
55 | public static SecureString ToSecureString(this IEnumerable input)
56 | {
57 | if (input == null)
58 | {
59 | return null;
60 | }
61 |
62 | var secure = new SecureString();
63 |
64 | foreach (var c in input)
65 | {
66 | secure.AppendChar(c);
67 | }
68 |
69 | secure.MakeReadOnly();
70 | return secure;
71 | }
72 |
73 | public static string ToInsecureString(this SecureString input)
74 | {
75 | if (input == null)
76 | {
77 | return null;
78 | }
79 |
80 | var ptr = Marshal.SecureStringToBSTR(input);
81 |
82 | try
83 | {
84 | return Marshal.PtrToStringBSTR(ptr);
85 | }
86 | finally
87 | {
88 | Marshal.ZeroFreeBSTR(ptr);
89 | }
90 | }
91 | }
92 | }
--------------------------------------------------------------------------------
/VisualSAIStudio/Sessions/Session.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using VisualSAIStudio.SmartScripts;
7 |
8 | namespace VisualSAIStudio.Sessions
9 | {
10 | public struct OpenedScratch
11 | {
12 | public SAIType type { set; get; }
13 | public int entry { set; get; }
14 | public OpenedScratch(SAIType type, int entry)
15 | : this()
16 | {
17 | this.type = type;
18 | this.entry = entry;
19 | }
20 | }
21 |
22 | public struct Session
23 | {
24 | public List list { get; set; }
25 | public string title { get; set; }
26 | public Session(List list, string title)
27 | : this()
28 | {
29 | this.list = list;
30 | this.title = title;
31 | }
32 |
33 | public Session(string title)
34 | : this()
35 | {
36 | this.list = new List();
37 | this.title = title;
38 | }
39 | }
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Sessions/SessionManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio.Sessions
8 | {
9 | class SessionManager : IEnumerable
10 | {
11 | private List sessions = new List();
12 |
13 | SessionManager()
14 | {
15 | if (System.IO.File.Exists("data/sessions.json"))
16 | {
17 | string file = System.IO.File.ReadAllText("data/sessions.json");
18 | sessions = Newtonsoft.Json.JsonConvert.DeserializeObject>(file);
19 | }
20 | }
21 |
22 | public void Save()
23 | {
24 | string data = Newtonsoft.Json.JsonConvert.SerializeObject(sessions);
25 | System.IO.File.WriteAllText("data/sessions.json", data);
26 | }
27 |
28 | public void Add(Session session)
29 | {
30 | sessions.Add(session);
31 | Save();
32 | }
33 |
34 | public void Remove(Session session)
35 | {
36 | sessions.Remove(session);
37 | Save();
38 | }
39 |
40 | public void RemoveSingle(Session session, OpenedScratch openedScratch)
41 | {
42 | session.list.Remove(openedScratch);
43 | Save();
44 | }
45 |
46 | public void Rename(Session session, string title)
47 | {
48 | int index = sessions.IndexOf(session);
49 | sessions.Remove(session);
50 | session.title = title;
51 | sessions.Insert(index, session);
52 | Save();
53 | }
54 |
55 | public IEnumerator GetEnumerator()
56 | {
57 | foreach (Session session in sessions)
58 | yield return session;
59 | }
60 |
61 | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
62 | {
63 | return GetEnumerator();
64 | }
65 |
66 |
67 | private static SessionManager instance;
68 | public static SessionManager GetInstance()
69 | {
70 | if (instance == null)
71 | instance = new SessionManager();
72 | return instance;
73 | }
74 |
75 |
76 | }
77 | }
78 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableContextMenuStrip.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Windows.Forms;
7 | using WeifenLuo.WinFormsUI.Docking;
8 | using WeifenLuo.WinFormsUI.Docking.Colors;
9 | using WeifenLuo.WinFormsUI.Docking.Themes;
10 |
11 | namespace VisualSAIStudio.SkinableControls
12 | {
13 | class SkinableContextMenuStrip : ContextMenuStrip, IReloadable
14 | {
15 | public SkinableContextMenuStrip() : base()
16 | {
17 | ThemeMgr.Instance.RegisterControl(this);
18 | ReloadTheme();
19 | }
20 |
21 | public SkinableContextMenuStrip(System.ComponentModel.IContainer container) : base(container)
22 | {
23 | ThemeMgr.Instance.RegisterControl(this);
24 | ReloadTheme();
25 | }
26 |
27 | ~SkinableContextMenuStrip()
28 | {
29 | ThemeMgr.Instance.UnregisterControl(this);
30 | }
31 |
32 | public void ReloadTheme()
33 | {
34 | this.Renderer = ThemeMgr.Instance.Renderer;
35 | this.BackColor = ThemeMgr.Instance.getColor(WeifenLuo.WinFormsUI.Docking.Colors.IKnownColors.FormBackground);
36 | this.ForeColor = ThemeMgr.Instance.getColor(WeifenLuo.WinFormsUI.Docking.Colors.IKnownColors.FormText);
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableFastColoredTextBox.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using WeifenLuo.WinFormsUI.Docking;
7 | using WeifenLuo.WinFormsUI.Docking.Colors;
8 | using WeifenLuo.WinFormsUI.Docking.Themes;
9 |
10 | namespace VisualSAIStudio.SkinableControls
11 | {
12 | class SkinableFastColoredTextBox : FastColoredTextBoxNS.FastColoredTextBox, IReloadable
13 | {
14 | public SkinableFastColoredTextBox() : base()
15 | {
16 | ThemeMgr.Instance.RegisterControl(this);
17 | ReloadTheme();
18 | }
19 |
20 | ~SkinableFastColoredTextBox()
21 | {
22 | ThemeMgr.Instance.UnregisterControl(this);
23 | }
24 |
25 | public void ReloadTheme()
26 | {
27 | this.BackColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
28 | this.IndentBackColor = ThemeMgr.Instance.getColor(IKnownColors.FormBackground);
29 | this.ForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
30 | this.LineNumberColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
31 | }
32 |
33 | private void InitializeComponent()
34 | {
35 | ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
36 | this.SuspendLayout();
37 | //
38 | // SkinableFastColoredTextBox
39 | //
40 | this.AutoScrollMinSize = new System.Drawing.Size(27, 14);
41 | this.BackColor = System.Drawing.SystemColors.Control;
42 | this.Name = "SkinableFastColoredTextBox";
43 | ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
44 | this.ResumeLayout(false);
45 |
46 | }
47 |
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableHScroll.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 |
8 | namespace VisualSAIStudio.SkinableControls
9 | {
10 | public class SkinableHScrollBar : SkinableVScrollBar
11 | {
12 | public SkinableHScrollBar()
13 | : base()
14 | {
15 | arrowTop[0] = new Point(4, 8);
16 | arrowTop[1] = new Point(10, 13);
17 | arrowTop[2] = new Point(10, 3);
18 |
19 | this.panel1.SuspendLayout();
20 | this.SuspendLayout();
21 | //
22 | // panel1
23 | //
24 | this.panel1.Location = new System.Drawing.Point(16, 0);
25 | this.panel1.Size = new System.Drawing.Size(769, 203);
26 | this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
27 | //
28 | // drag
29 | //
30 | this.drag.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)));
31 | this.drag.Location = new System.Drawing.Point(0, 3);
32 | this.drag.Size = new System.Drawing.Size(100, 197);
33 | //
34 | // SkinableHScrollBar
35 | //
36 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
37 | this.Name = "SkinableHScrollBar";
38 | this.Size = new System.Drawing.Size(801, 203);
39 | this.Load += new System.EventHandler(this.SkinableHScroll_Load);
40 | this.panel1.ResumeLayout(false);
41 | this.ResumeLayout(false);
42 |
43 | }
44 |
45 | protected override Point GetNewLocation(Point now)
46 | {
47 | return new Point(Math.Min(Math.Max(0, startDragLocation.X + (now.X - startDragPoint.X)), (panel1.Size.Width - drag.Size.Width)), drag.Location.Y);
48 | }
49 |
50 | protected override void PosToValue()
51 | {
52 | Value = (int)(drag.Location.X * 1f / (panel1.Size.Width - drag.Size.Width) * (Maximum - Minimum) + Minimum);
53 | }
54 |
55 | protected override void UpdateDragFromValue()
56 | {
57 | drag.Location = new Point((int)((Value - Minimum) * 1f / (Maximum - Minimum) * (panel1.Size.Width - drag.Size.Width)), drag.Location.Y);
58 | }
59 |
60 | protected override void UpdateDragSize()
61 | {
62 | drag.Size = new Size((int)(0.2f * this.Width),drag.Size.Height );
63 | }
64 |
65 | protected override void RecalcBottomArrow(Rectangle clip)
66 | {
67 | arrowBottom[0] = new Point(clip.Width - 4, 8);
68 | arrowBottom[1] = new Point(clip.Width - 10, 13);
69 | arrowBottom[2] = new Point(clip.Width - 10, 3);
70 | }
71 |
72 | private void InitializeComponent()
73 | {
74 |
75 |
76 | }
77 |
78 | private void SkinableHScroll_Load(object sender, EventArgs e)
79 | {
80 |
81 | }
82 |
83 | private void panel1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
84 | {
85 |
86 | }
87 | }
88 | }
89 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableLabel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Windows.Forms;
8 | using WeifenLuo.WinFormsUI.Docking;
9 | using WeifenLuo.WinFormsUI.Docking.Colors;
10 | using WeifenLuo.WinFormsUI.Docking.Themes;
11 |
12 | namespace VisualSAIStudio.SkinableControls
13 | {
14 | class SkinableLabel : Label, IReloadable
15 | {
16 | public SkinableLabel() : base()
17 | {
18 | this.BackColor = Color.Transparent;
19 | ThemeMgr.Instance.RegisterControl(this);
20 | }
21 |
22 | ~SkinableLabel()
23 | {
24 | ThemeMgr.Instance.UnregisterControl(this);
25 | }
26 |
27 | public void ReloadTheme()
28 | {
29 | this.ForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableListView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Windows.Forms;
8 | using WeifenLuo.WinFormsUI.Docking;
9 | using WeifenLuo.WinFormsUI.Docking.Colors;
10 | using WeifenLuo.WinFormsUI.Docking.Themes;
11 |
12 | namespace VisualSAIStudio.SkinableControls
13 | {
14 | class SkinableListView : ListView, IReloadable
15 | {
16 | public SkinableListView()
17 | {
18 | this.BorderStyle = System.Windows.Forms.BorderStyle.None;
19 | ThemeMgr.Instance.RegisterControl(this);
20 | // this.OwnerDraw = true;
21 | // this.DrawColumnHeader += SkinableListView_DrawColumnHeader;
22 |
23 | }
24 |
25 | void SkinableListView_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
26 | {
27 | e.Graphics.FillRectangle(new SolidBrush(this.BackColor), e.Bounds.X, 0, this.Width, e.Bounds.Height);
28 | using (var headerFont = new Font(this.Font.Name, 9, FontStyle.Regular))
29 | {
30 | e.Graphics.DrawRectangle(new Pen(new SolidBrush(Color.FromArgb(50, 255, 255, 255))), e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height-1);
31 | e.Graphics.DrawString(e.Header.Text, headerFont,
32 | new SolidBrush(this.ForeColor), e.Bounds.X+3, e.Bounds.Y+4);
33 | }
34 | }
35 |
36 | ~SkinableListView()
37 | {
38 | ThemeMgr.Instance.UnregisterControl(this);
39 | }
40 |
41 | public void ReloadTheme()
42 | {
43 | this.BackColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
44 | this.ForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinablePropertyGrid.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Windows.Forms;
8 | using WeifenLuo.WinFormsUI.Docking;
9 | using WeifenLuo.WinFormsUI.Docking.Colors;
10 | using WeifenLuo.WinFormsUI.Docking.Themes;
11 |
12 | namespace VisualSAIStudio.SkinableControls
13 | {
14 | class SkinablePropertyGrid : PropertyGrid, IReloadable
15 | {
16 |
17 | public SkinablePropertyGrid()
18 | {
19 | ThemeMgr.Instance.RegisterControl(this);
20 | }
21 |
22 | ~SkinablePropertyGrid()
23 | {
24 | ThemeMgr.Instance.UnregisterControl(this);
25 | }
26 |
27 | public void ReloadTheme()
28 | {
29 | this.BackColor = ThemeMgr.Instance.getColor(IKnownColors.FormBackground);
30 | this.CategorySplitterColor = ThemeMgr.Instance.getColor(IKnownColors.FormBackground);
31 | this.CategoryForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
32 |
33 |
34 | this.HelpBackColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
35 | this.HelpBorderColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
36 | this.HelpForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
37 |
38 |
39 | this.LineColor = ThemeMgr.Instance.getColor(IKnownColors.FormBackground);
40 |
41 | this.ViewBackColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
42 | this.ViewBorderColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
43 | this.ViewForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
44 |
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableScratch.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using WeifenLuo.WinFormsUI.Docking.Colors;
8 | using WeifenLuo.WinFormsUI.Docking.Themes;
9 |
10 | namespace VisualSAIStudio.SkinableControls
11 | {
12 | class SkinableScratch : Scratch , WeifenLuo.WinFormsUI.Docking.IReloadable
13 | {
14 | public SkinableScratch() : base()
15 | {
16 | ThemeMgr.Instance.RegisterControl(this);
17 | this.BorderStyle = System.Windows.Forms.BorderStyle.None;
18 | }
19 |
20 | ~SkinableScratch()
21 | {
22 | ThemeMgr.Instance.UnregisterControl(this);
23 | }
24 |
25 | public void ReloadTheme()
26 | {
27 | this.BackColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
28 | this.ForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
29 | this.brush = new SolidBrush(ThemeMgr.Instance.getColor(IKnownColors.FormText));
30 | this.Invalidate();
31 | }
32 |
33 | private void InitializeComponent()
34 | {
35 | this.SuspendLayout();
36 | //
37 | // SkinableScratch
38 | //
39 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
40 | this.Name = "SkinableScratch";
41 | this.Load += new System.EventHandler(this.SkinableScratch_Load);
42 | this.ResumeLayout(false);
43 |
44 | }
45 |
46 | private void SkinableScratch_Load(object sender, EventArgs e)
47 | {
48 |
49 | }
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableTextBox.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using WeifenLuo.WinFormsUI.Docking.Colors;
8 | using WeifenLuo.WinFormsUI.Docking.Themes;
9 |
10 | namespace VisualSAIStudio.SkinableControls
11 | {
12 | public class SkinableTextBox : System.Windows.Forms.TextBox, WeifenLuo.WinFormsUI.Docking.IReloadable
13 | {
14 | public SkinableTextBox() : base()
15 | {
16 | ThemeMgr.Instance.RegisterControl(this);
17 | NormalColor = Color.Black;
18 | PlaceholderColor = Color.Gray;
19 | this.BorderStyle = System.Windows.Forms.BorderStyle.None;
20 | this.GotFocus +=SkinableTextBox_GotFocus;
21 | this.LostFocus += SkinableTextBox_LostFocus;
22 | }
23 |
24 | private void SkinableTextBox_LostFocus(object sender, EventArgs e)
25 | {
26 | if (base.Text == "")
27 | {
28 | base.Text = Placeholder;
29 | this.ForeColor = PlaceholderColor;
30 | }
31 | }
32 |
33 | private void SkinableTextBox_GotFocus(object sender, EventArgs e)
34 | {
35 | if (base.Text == Placeholder)
36 | {
37 | Text = " ";
38 | Text = "";
39 | this.ForeColor = NormalColor;
40 | }
41 | }
42 |
43 | ~SkinableTextBox()
44 | {
45 | ThemeMgr.Instance.UnregisterControl(this);
46 | }
47 |
48 | public void ReloadTheme()
49 | {
50 | this.BackColor = ThemeMgr.Instance.getColor(IKnownColors.FormBackground);
51 | this.NormalColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
52 |
53 | if (this.Focused)
54 | this.ForeColor = NormalColor;
55 | else
56 | this.ForeColor = PlaceholderColor;
57 |
58 | this.Refresh();
59 | }
60 | //
61 | // Summary:
62 | // Gets or sets the current text in the System.Windows.Forms.TextBox.
63 | //
64 | // Returns:
65 | // The text displayed in the control.
66 | public override string Text
67 | {
68 | get
69 | {
70 | if (base.Text == Placeholder)
71 | return "";
72 | return base.Text;
73 | }
74 | set
75 | {
76 | base.Text = value;
77 | }
78 | }
79 | private string _Placeholder;
80 | public string Placeholder
81 | {
82 | get
83 | {
84 | return _Placeholder;
85 | }
86 | set
87 | {
88 | _Placeholder = value;
89 | if (base.Text == "")
90 | {
91 | base.Text = Placeholder;
92 | this.ForeColor = PlaceholderColor;
93 | }
94 | }
95 | }
96 | public Color PlaceholderColor { get; set; }
97 | public Color NormalColor { get; set; }
98 | }
99 | }
100 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableTreeView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Windows.Forms;
7 | using WeifenLuo.WinFormsUI.Docking.Colors;
8 | using WeifenLuo.WinFormsUI.Docking.Themes;
9 |
10 | namespace VisualSAIStudio.SkinableControls
11 | {
12 |
13 | class SkinableTreeView : System.Windows.Forms.TreeView, WeifenLuo.WinFormsUI.Docking.IReloadable
14 | {
15 | // Event declaration
16 | public delegate void ScrollEventHandler(object sender, ScrollEventArgs e);
17 | public event ScrollEventHandler Scroll;
18 | private TreeNode mLastTop;
19 | // WM_VSCROLL message constants
20 | private const int WM_VSCROLL = 0x0115;
21 | private const int SB_THUMBTRACK = 5;
22 | private const int SB_ENDSCROLL = 8;
23 |
24 | protected override void WndProc(ref Message m) {
25 | // Trap the WM_VSCROLL message to generate the Scroll event
26 | base.WndProc(ref m);
27 | if (Scroll != null && m.Msg == WM_VSCROLL && this.TopNode != mLastTop) {
28 | int nfy = m.WParam.ToInt32() & 0xFFFF;
29 | if (nfy == SB_THUMBTRACK || nfy == SB_ENDSCROLL) {
30 | Scroll.Invoke(this, new ScrollEventArgs(this.TopNode, nfy == SB_THUMBTRACK));
31 | mLastTop = this.TopNode;
32 | }
33 | }
34 | }
35 |
36 |
37 | public class ScrollEventArgs {
38 | // Scroll event argument
39 | private TreeNode mTop;
40 | private bool mTracking;
41 | public ScrollEventArgs(TreeNode top, bool tracking)
42 | {
43 | mTop = top;
44 | mTracking = tracking;
45 | }
46 | public TreeNode Top
47 | {
48 | get { return mTop; }
49 | }
50 | public bool Tracking
51 | {
52 | get { return mTracking; }
53 | }
54 | }
55 |
56 | public SkinableTreeView() : base()
57 | {
58 | ThemeMgr.Instance.RegisterControl(this);
59 | this.BorderStyle = System.Windows.Forms.BorderStyle.None;
60 | }
61 |
62 | ~SkinableTreeView()
63 | {
64 | ThemeMgr.Instance.UnregisterControl(this);
65 | }
66 |
67 | public void ReloadTheme()
68 | {
69 | this.BackColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
70 | this.ForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
71 | this.Refresh();
72 | }
73 | }
74 | }
75 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SkinableControls/SkinableWebBrowser.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Windows.Forms;
7 | using WeifenLuo.WinFormsUI.Docking;
8 | using WeifenLuo.WinFormsUI.Docking.Colors;
9 | using WeifenLuo.WinFormsUI.Docking.Themes;
10 |
11 | namespace VisualSAIStudio.SkinableControls
12 | {
13 | class SkinableWebBrowser : WebBrowser, IReloadable
14 | {
15 | public SkinableWebBrowser() : base()
16 | {
17 | ThemeMgr.Instance.RegisterControl(this);
18 | this.DocumentCompleted += SkinableWebBrowser_DocumentCompleted;
19 | }
20 |
21 | void SkinableWebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
22 | {
23 | ReloadTheme();
24 | }
25 |
26 | ~SkinableWebBrowser()
27 | {
28 | ThemeMgr.Instance.UnregisterControl(this);
29 | }
30 |
31 | public void ReloadTheme()
32 | {
33 | if (this.Document != null)
34 | {
35 | this.Document.BackColor = ThemeMgr.Instance.getColor(IKnownColors.contentBackcolor);
36 | this.Document.ForeColor = ThemeMgr.Instance.getColor(IKnownColors.FormText);
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/Actions/ACTION_UNSUPPORTED.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio.SmartScripts.Actions
8 | {
9 | class ACTION_UNSUPPORTED : SmartAction
10 | {
11 | public ACTION_UNSUPPORTED(int id)
12 | : base(new SmartGenericJSONData())
13 | {
14 | this.ID = id;
15 | readable = "Unknown action "+id;
16 | }
17 |
18 | public ACTION_UNSUPPORTED(string id) : base(new SmartGenericJSONData())
19 | {
20 | this.ID = -1;
21 | readable = "Unknown action "+id;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/CommentGenerator.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio.SmartScripts
8 | {
9 | public class CommentGenerator
10 | {
11 | public static string GenerateComment(SmartEvent ev, SmartAction action)
12 | {
13 | StringBuilder comment = new StringBuilder();
14 |
15 |
16 | comment.Append(ev);
17 | comment.Append(" - ");
18 | comment.Append(action);
19 | comment.Append(" // " + action.Comment);
20 |
21 |
22 | return comment.ToString();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/Conditions/SmartCondition.cs:
--------------------------------------------------------------------------------
1 | using SmartFormat;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Drawing;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Threading.Tasks;
8 |
9 | namespace VisualSAIStudio
10 | {
11 | public enum ConditionTarget
12 | {
13 | Invoker = 0,
14 | Object = 1,
15 | }
16 |
17 |
18 | public class SmartCondition : SmartElement
19 | {
20 | public bool invert { get; set; }
21 | public ConditionTarget target { get; set; }
22 |
23 | public SmartCondition(int id, string name, string readable) : base(id, name, readable, 3) { }
24 |
25 | public SmartCondition(SmartGenericJSONData data) : base(data, 3) { }
26 |
27 | protected override void ParameterValueChanged(object sender, EventArgs e)
28 | {
29 | if (readable == null)
30 | return;
31 | output = Smart.Format(readable, new
32 | {
33 | target = target,
34 | pram1 = parameters[0],
35 | pram2 = parameters[1],
36 | pram3 = parameters[2],
37 | pram1value = parameters[0].GetValue(),
38 | pram2value = parameters[1].GetValue(),
39 | pram3value = parameters[2].GetValue(),
40 | });
41 | base.ParameterValueChanged(sender, e);
42 | }
43 |
44 | public override System.Drawing.Size Draw(System.Drawing.Graphics graphics, int x, int y, int width, int height, Brush brush, Pen pen, Font font, Font mini_font, bool setRect = true)
45 | {
46 | SizeF size = graphics.MeasureString(ToString(), font);
47 |
48 | if (invert)
49 | graphics.DrawString("x", font, Brushes.Red, x, y);
50 |
51 | graphics.DrawString(ToString(), font, brush, x + ((invert)?15:0), y);
52 |
53 | if (setRect)
54 | SetRect(x, y, width, (int)size.Height + 6);
55 |
56 | if (selected)
57 | graphics.DrawLine(pen, x, y, x, y + size.Height);
58 |
59 | return new Size(width, (int)size.Height + 6);
60 | }
61 | }
62 |
63 | public class CONDITION_LOGICAL_OR : SmartCondition
64 | {
65 | public static int _ID = -1;
66 | public CONDITION_LOGICAL_OR() : base(_ID, "CONDITION_LOGICAL_OR", "or") { }
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/Events/EVENT_LINK.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio.SmartScripts.Events
8 | {
9 | public static class EVENT_LINK
10 | {
11 | private static SmartEvent instance;
12 | public static SmartEvent GetInstance()
13 | {
14 | if (instance == null)
15 | {
16 | instance = new SmartEvent(new SmartGenericJSONData());
17 | instance.ID = 61;
18 | instance.readable = " Linked";
19 | }
20 | return instance;
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/ParametersConverter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Globalization;
5 | using System.Linq;
6 | using System.Text;
7 |
8 | namespace VisualSAIStudio.SmartScripts
9 | {
10 | public class ParametersConverter : ExpandableObjectConverter
11 | {
12 | public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
13 | {
14 | // return sourceType == typeof(Parameter[]) || base.CanConvertFrom(context, sourceType);
15 | return true;
16 | }
17 |
18 | public override bool CanConvertTo(ITypeDescriptorContext context,
19 | System.Type destinationType)
20 | {
21 | return true;
22 | }
23 |
24 | public override object ConvertTo(ITypeDescriptorContext context,
25 | System.Globalization.CultureInfo culture,
26 | object value, Type destType)
27 | {
28 |
29 | if (destType == typeof(string) && value is Parameter[])
30 | {
31 | Parameter[] elems = (Parameter[])value;
32 | return "Check while typing:" + false +
33 | ", check CAPS: " + true +
34 | ", suggest corrections: " + 3;
35 | }
36 | System.Windows.Forms.MessageBox.Show(value.ToString() + " "+destType);
37 | return base.ConvertTo(context, culture, value, destType);
38 | }
39 |
40 |
41 | public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
42 | {
43 | string stringValue;
44 | object result;
45 |
46 | result = null;
47 | stringValue = value as string;
48 |
49 | /* if (!string.IsNullOrEmpty(stringValue))
50 | {
51 | int nonDigitIndex;
52 |
53 | nonDigitIndex = stringValue.IndexOf(stringValue.FirstOrDefault(char.IsLetter));
54 |
55 | if (nonDigitIndex > 0)
56 | {
57 | result = new Length
58 | {
59 | Value = Convert.ToSingle(stringValue.Substring(0, nonDigitIndex)),
60 | Unit = (Unit)Enum.Parse(typeof(Unit), stringValue.Substring(nonDigitIndex), true)
61 | };
62 | }
63 | }*/
64 |
65 | return result ?? base.ConvertFrom(context, culture, value);
66 | }
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/SAIType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio.SmartScripts
8 | {
9 | class UnsupportedAttribute : Attribute
10 | {
11 | }
12 |
13 | public enum SAIType
14 | {
15 | Creature = 0,
16 | Gameobject = 1,
17 | AreaTrigger = 2,
18 | [Unsupported]
19 | Event = 3,
20 | [Unsupported]
21 | Gossip = 4,
22 | [Unsupported]
23 | Quest = 5,
24 | [Unsupported]
25 | Spell = 6,
26 | [Unsupported]
27 | Transport = 7,
28 | [Unsupported]
29 | Instance = 8,
30 | TimedActionList = 9,
31 | }
32 |
33 | public enum SmartType
34 | {
35 | SMART_EVENT = 0,
36 | SMART_ACTION = 1,
37 | SMART_TARGET = 2,
38 | SMART_CONDITION = 3,
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/SmartGenericJSONData.cs:
--------------------------------------------------------------------------------
1 | using Newtonsoft.Json;
2 | using Newtonsoft.Json.Converters;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Threading.Tasks;
8 |
9 | namespace VisualSAIStudio
10 | {
11 | public class SmartParameterJSONData
12 | {
13 | public string name { get; set; }
14 | public string description { get; set; }
15 | public string type { get; set; }
16 | public bool required { get; set; }
17 | public Dictionary values { get; set; }
18 | }
19 |
20 | public class SmartConditionalJSONData
21 | {
22 | [JsonConverter(typeof(StringEnumConverter))]
23 | public WarningType warning_type {get; set;}
24 | [JsonConverter(typeof(StringEnumConverter))]
25 | public SmartScripts.CompareType compare_type {get; set;}
26 |
27 | public string type {get; set;}
28 | public bool invert {get; set;}
29 | public int compared_parameter_id { get; set; }
30 | public int compare_to_parameter_id {get; set;}
31 | public int compare_to_value {get; set;}
32 | public string error {get; set;}
33 | }
34 |
35 | public class SmartGenericJSONData
36 | {
37 | public int id {get; set;}
38 | public string name {get; set;}
39 | public IList parameters { get; set; }
40 | public IList conditions { get; set; }
41 | public IList valid_types { get; set; }
42 | public string description {get; set;}
43 | public string tooltip {get; set;}
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/Targets/SmartTarget.cs:
--------------------------------------------------------------------------------
1 | using SmartFormat;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 |
8 | namespace VisualSAIStudio
9 | {
10 | public class SmartTarget : SmartElement
11 | {
12 | public float[] position = new float[4];
13 |
14 | public SmartTarget(int id, string name, string readable) : base (id, name, readable, 3) { }
15 |
16 | public SmartTarget(SmartGenericJSONData data) : base(data, 3) { }
17 |
18 | public string GetCoords()
19 | {
20 | return String.Format("({0}, {1}, {2}, {3})", position[0], position[1], position[2], position[3]);
21 | }
22 |
23 | protected override void ParameterValueChanged(object sender, EventArgs e)
24 | {
25 | if (readable == null)
26 | return;
27 | output = Smart.Format(readable, new
28 | {
29 | pram1 = parameters[0].ToString(),
30 | pram2 = parameters[1].ToString(),
31 | pram3 = parameters[2].ToString(),
32 | pram1value = parameters[0].GetValue(),
33 | pram2value = parameters[1].GetValue(),
34 | pram3value = parameters[2].GetValue(),
35 | x = position[0],
36 | y = position[1],
37 | z = position[2],
38 | o = position[3],
39 | });
40 | base.ParameterValueChanged(sender, e);
41 | }
42 |
43 | public void UpdateParams(SmartTarget smartTarget)
44 | {
45 | for (int i = 0; i < 3;++i)
46 | parameters[i].SetValue(smartTarget.parameters[i].GetValue());
47 |
48 | for (int i = 0; i < 4; ++i)
49 | position[i] = smartTarget.position[i];
50 | }
51 |
52 |
53 | public override System.Drawing.Size Draw(System.Drawing.Graphics graphics, int x, int y, int width, int height, System.Drawing.Brush brush, System.Drawing.Pen pen, System.Drawing.Font font, System.Drawing.Font mini_font, bool setRect = true)
54 | {
55 | throw new NotImplementedException();
56 | }
57 | }
58 |
59 | public class SMART_TARGET_NONE : SmartTarget
60 | {
61 | public SMART_TARGET_NONE() : base(0, "SMART_TARGET_NONE", "None") { }
62 | }
63 | }
64 |
65 |
--------------------------------------------------------------------------------
/VisualSAIStudio/SmartScripts/Warning.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace VisualSAIStudio
7 | {
8 | public class Warning
9 | {
10 | public WarningType warning { get; set; }
11 | public SmartElement element { get; set; }
12 | public string description { get; set; }
13 |
14 | public Warning(WarningType warning, string description, SmartElement element)
15 | {
16 | this.warning = warning;
17 | this.description = description;
18 | this.element = element;
19 | }
20 |
21 | }
22 |
23 | public enum WarningType
24 | {
25 | NOT_SET,
26 | INVALID_TARGET,
27 | INVALID_PARAMETER,
28 | INVALID_VALUE
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Style2012/VS2012ToolStripExtender.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace VisualSAIStudio
2 | {
3 | partial class VS2012ToolStripExtender
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Component Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | components = new System.ComponentModel.Container();
32 | }
33 |
34 | #endregion
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/VisualSAIStudio/Updater/UpdateData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace VisualSAIStudio.Updater
8 | {
9 | public enum UpdateResult
10 | {
11 | Ok,
12 | NewVersion
13 | }
14 |
15 | class UpdateData
16 | {
17 | public string download { get; set; }
18 | public UpdateResult result { get; set; }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/VisualSAIStudio/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/VisualSAIStudio/data/conditions.txt:
--------------------------------------------------------------------------------
1 | Always,CONDITION_NONE
2 | Logical OR,CONDITION_LOGICAL_OR
3 | Quest
4 | Has quest rewarded,CONDITION_QUESTREWARDED
5 | Has quest taken,CONDITION_QUESTTAKEN
6 | Has quest completed,CONDITION_QUEST_COMPLETE
7 | Has quest never taken,CONDITION_QUEST_NONE
8 | Map and area
9 | Is in map,CONDITION_MAPID
10 | Is in area,CONDITION_AREAID
11 | Is in zone,CONDITION_ZONEID
12 | Is in terrain swap,CONDITION_TERRAIN_SWAP
13 | Unit
14 | Is class,CONDITION_CLASS
15 | Is race,CONDITION_RACE
16 | Is of level,CONDITION_LEVEL
17 | Has unit state,CONDITION_UNIT_STATE
18 | Is type,CONDITION_TYPE_MASK
19 | Is specific guid,CONDITION_OBJECT_ENTRY_GUID
20 | Is of creature_type,CONDITION_CREATURE_TYPE
21 | World
22 | World value is,CONDITION_WORLD_STATE
23 | Is event active,CONDITION_ACTIVE_EVENT
24 | Instance has data,CONDITION_INSTANCE_INFO
25 | Auras
26 | Has aura,CONDITION_AURA
27 | Player
28 | Has achievement,CONDITION_ACHIEVEMENT
29 | Has title,CONDITION_TITLE
30 | Has item,CONDITION_ITEM
31 | Has item equipped,CONDITION_ITEM_EQUIPPED
32 | Has minimum rank for faction,CONDITION_REPUTATION_RANK
33 | Is horde/ally,CONDITION_TEAM
34 | Is of gender,CONDITION_GENDER
35 | Has skill value for skill,CONDITION_SKILL
36 | Is drunk,CONDITION_DRUNKENSTATE
37 | Has spell learned,CONDITION_SPELL
38 | Distance
39 | Is near creature,CONDITION_NEAR_CREATURE
40 | Is near gameobject,CONDITION_NEAR_GAMEOBJECT
41 | Distance to,CONDITION_DISTANCE_TO
42 | HP
43 | Is alive,CONDITION_ALIVE
44 | HP between,CONDITION_HP_VAL
45 | HP (%) between,CONDITION_HP_PCT
46 | Misc
47 | Is in spawnmask,CONDITION_SPAWNMASK
48 | Is in phase,CONDITION_PHASEID
49 | Is in relation,CONDITION_RELATION_TO
50 | Reaction to,CONDITION_REACTION_TO
--------------------------------------------------------------------------------
/VisualSAIStudio/data/custom_actions.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": 999,
4 | "name": "SMART_ACTION_EXAMPLE",
5 | "parameters": [
6 | {
7 | "type": "SwitchParameter",
8 | "name": "Type",
9 | "required": true,
10 | "values": {
11 | "0": {"name": "SELECT 1"},
12 | "1": {
13 | "name": "SELECT 2",
14 | "description": ""
15 | },
16 | "2": {
17 | "name": "SELECT 3",
18 | "description": ""
19 | },
20 | "3": {
21 | "name": "SELECT 4",
22 | "description": ""
23 | }
24 | }
25 | },
26 | {
27 | "type": "CreatureParameter",
28 | "name": "Creature",
29 | "description": "Example desc"
30 | }
31 | ],
32 | "conditions": [
33 | {
34 | "warning_type": "INVALID_TARGET",
35 | "type": "CompareValue",
36 | "invert": false,
37 | "compared_parameter_id": 2,
38 | "compare_to_parameter_id_": 2,
39 | "compare_to_value": 10,
40 | "compare_type": "GREATER_OR_EQUALS",
41 | "error": "{compared} has to be higher than {compareto}"
42 | }
43 | ],
44 | "description": "{target}, {targetcoords}, {targetid}, {pram1}, {pram2}, {pram1value}, {pram2value}"
45 | }
46 | ]
--------------------------------------------------------------------------------
/VisualSAIStudio/data/dbc.json:
--------------------------------------------------------------------------------
1 | {
2 | "15595": {
3 | "version": 15595,
4 | "definition": "Cataclysm 4.3.4",
5 | "offsets": {
6 | "Spell": {"file": "spell.dbc", "offset": 20},
7 | "Area": {"file": "AreaTable.dbc", "offset": 10},
8 | "Map": {"file": "Map.dbc", "offset": 0},
9 | "Item": {"file": "item-sparse.db2", "offset": 98},
10 | "Sound": {"file": "SoundEntries.dbc", "offset": 1},
11 | "Movie": {"file": "movie.dbc", "offset": 0},
12 | "Class": {"file": "chrClasses.dbc", "offset": 2},
13 | "Race": {"file": "chrRaces.dbc", "offset": 10},
14 | "Achievement": {"file": "achievement.dbc", "offset": 3},
15 | "CreatureType": {"file": "CreatureType.dbc", "offset": 0},
16 | "Phase": {"file": "Phase.dbc", "offset": 0},
17 | "Emote": {"file": "Emotes.dbc", "offset": 0},
18 | "Skill": {"file": "SkillLine.dbc", "offset": 1}
19 | }
20 | },
21 | "12340": {
22 | "version": 12340,
23 | "definition": "Wrath of The Lich King 3.3.5",
24 | "offsets": {
25 | "Spell": {"file": "spell.dbc", "offset": 135},
26 | "Area": {"file": "AreaTable.dbc", "offset": 10},
27 | "Map": {"file": "Map.dbc", "offset": 0},
28 | "Item": {"file": "ItemDisplayInfo.dbc", "offset": 4},
29 | "Sound": {"file": "SoundEntries.dbc", "offset": 1},
30 | "Movie": {"file": "movie.dbc", "offset": 0},
31 | "Class": {"file": "chrClasses.dbc", "offset": 3},
32 | "Race": {"file": "chrRaces.dbc", "offset": 10},
33 | "Achievement": {"file": "achievement.dbc", "offset": 20},
34 | "CreatureType": {"file": "CreatureType.dbc", "offset": 0},
35 | "Phase": {"unsupported": true},
36 | "Emote": {"file": "Emotes.dbc", "offset": 0},
37 | "Skill": {"file": "SkillLine.dbc", "offset": 2}
38 | }
39 | }
40 | }
--------------------------------------------------------------------------------
/VisualSAIStudio/data/targets.txt:
--------------------------------------------------------------------------------
1 | Empty target,SMART_TARGET_NONE
2 | Self,SMART_TARGET_SELF
3 | Victim,SMART_TARGET_VICTIM
4 | Action invoker,SMART_TARGET_ACTION_INVOKER
5 | Specific position,SMART_TARGET_POSITION
6 | Stored target,SMART_TARGET_STORED
7 | Hostile
8 | Second aggro,SMART_TARGET_HOSTILE_SECOND_AGGRO
9 | Last aggro,SMART_TARGET_HOSTILE_LAST_AGGRO
10 | Random aggro,SMART_TARGET_HOSTILE_RANDOM
11 | Random (not top),SMART_TARGET_HOSTILE_RANDOM_NOT_TOP
12 | Creature
13 | Creature in range,SMART_TARGET_CREATURE_RANGE
14 | Creature by guid,SMART_TARGET_CREATURE_GUID
15 | Creature within distance,SMART_TARGET_CREATURE_DISTANCE
16 | Closest creature,SMART_TARGET_CLOSEST_CREATURE
17 | Gameobject
18 | Gameobject in range,SMART_TARGET_GAMEOBJECT_RANGE
19 | Gameobject by guid,SMART_TARGET_GAMEOBJECT_GUID
20 | Gameobject within distance,SMART_TARGET_GAMEOBJECT_DISTANCE
21 | Closest gameobject,SMART_TARGET_CLOSEST_GAMEOBJECT
22 | Player
23 | Player in range,SMART_TARGET_PLAYER_RANGE
24 | Player within distance,SMART_TARGET_PLAYER_DISTANCE
25 | Closet player,SMART_TARGET_CLOSEST_PLAYER
26 | Invoker party,SMART_TARGET_INVOKER_PARTY
27 | Invoker vehicle,SMART_TARGET_ACTION_INVOKER_VEHICLE
28 | Owner/summoner,SMART_TARGET_OWNER_OR_SUMMONER
29 | All threat,SMART_TARGET_THREAT_LIST
30 | Closest enemy,SMART_TARGET_CLOSEST_ENEMY
31 | Closest friendly,SMART_TARGET_CLOSEST_FRIENDLY
--------------------------------------------------------------------------------
/VisualSAIStudio/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/VisualSAIStudio/start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/VisualSAIStudio/start.png
--------------------------------------------------------------------------------
/WeifenLuo.WinFormsUI.Docking.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/WeifenLuo.WinFormsUI.Docking.dll
--------------------------------------------------------------------------------
/WeifenLuo.WinFormsUI.Docking.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/WeifenLuo.WinFormsUI.Docking.pdb
--------------------------------------------------------------------------------
/packages/FCTB.2.16.11.0/FCTB.2.16.11.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/FCTB.2.16.11.0/FCTB.2.16.11.0.nupkg
--------------------------------------------------------------------------------
/packages/FCTB.2.16.11.0/lib/FastColoredTextBox.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/FCTB.2.16.11.0/lib/FastColoredTextBox.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/Microsoft.Bcl.1.1.10.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/Microsoft.Bcl.1.1.10.nupkg
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/Xamarin.iOS10/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/Xamarin.iOS10/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/monoandroid/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/monoandroid/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/monotouch/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/monotouch/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/net40/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/net40/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/net45/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/net45/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wp8+wpa81/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wp8+wpa81/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wpa81/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wpa81/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81+wpa81/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81+wpa81/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/portable-win81+wp81+wpa81/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/portable-win81+wp81+wpa81/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.IO
5 |
6 |
7 |
8 |
9 | A strongly-typed resource class, for looking up localized strings, etc.
10 |
11 |
12 |
13 |
14 | Returns the cached ResourceManager instance used by this class.
15 |
16 |
17 |
18 |
19 | Overrides the current thread's CurrentUICulture property for all
20 | resource lookups using this strongly typed resource class.
21 |
22 |
23 |
24 |
25 | Looks up a localized string similar to Found invalid data while decoding..
26 |
27 |
28 |
29 |
30 | The exception that is thrown when a data stream is in an invalid format.
31 |
32 |
33 |
34 |
35 | Initializes a new instance of the class.
36 |
37 |
38 |
39 |
40 | Initializes a new instance of the class with a specified error message.
41 |
42 | The error message that explains the reason for the exception.
43 |
44 |
45 |
46 | Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception.
47 | The error message that explains the reason for the exception.
48 | The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime
5 |
6 |
7 |
8 | Defines a provider for progress updates.
9 | The type of progress update value.
10 |
11 |
12 | Reports a progress update.
13 | The value of the updated progress.
14 |
15 |
16 | Identities the async state machine type for this method.
17 |
18 |
19 | Identities the state machine type for this method.
20 |
21 |
22 | Initializes the attribute.
23 | The type that implements the state machine.
24 |
25 |
26 | Gets the type that implements the state machine.
27 |
28 |
29 | Initializes the attribute.
30 | The type that implements the state machine.
31 |
32 |
33 |
34 | Allows you to obtain the method or property name of the caller to the method.
35 |
36 |
37 |
38 |
39 | Allows you to obtain the line number in the source file at which the method is called.
40 |
41 |
42 |
43 |
44 | Allows you to obtain the full path of the source file that contains the caller.
45 | This is the file path at the time of compile.
46 |
47 |
48 |
49 | Identities the iterator state machine type for this method.
50 |
51 |
52 | Initializes the attribute.
53 | The type that implements the state machine.
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/win8/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/win8/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/wp8/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/wp8/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.1.1.10/lib/wpa81/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.1.1.10/lib/wpa81/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/Microsoft.Bcl.Build.1.0.14.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.Build.1.0.14/Microsoft.Bcl.Build.1.0.14.nupkg
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/content/net40/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.Build.1.0.14/content/net40/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/content/netcore45/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.Build.1.0.14/content/netcore45/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/content/portable-net40+win8+sl4+wp71+wpa81/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.Build.1.0.14/content/portable-net40+win8+sl4+wp71+wpa81/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/content/sl4-windowsphone71/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.Build.1.0.14/content/sl4-windowsphone71/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/content/sl4/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.Build.1.0.14/content/sl4/_._
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/tools/Install.ps1:
--------------------------------------------------------------------------------
1 | param($installPath, $toolsPath, $package, $project)
2 | # This is the MSBuild targets file to add
3 | $targetsFile = [System.IO.Path]::Combine($toolsPath, $package.Id + '.targets')
4 |
5 | # Need to load MSBuild assembly if it's not loaded yet.
6 | Add-Type -AssemblyName 'Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
7 |
8 | # Grab the loaded MSBuild project for the project
9 | # Normalize project path before calling GetLoadedProjects as it performs a string based match
10 | $msbuild = [Microsoft.Build.Evaluation.ProjectCollection]::GlobalProjectCollection.GetLoadedProjects([System.IO.Path]::GetFullPath($project.FullName)) | Select-Object -First 1
11 |
12 | # Make the path to the targets file relative.
13 | $projectUri = new-object Uri($project.FullName, [System.UriKind]::Absolute)
14 | $targetUri = new-object Uri($targetsFile, [System.UriKind]::Absolute)
15 | $relativePath = [System.Uri]::UnescapeDataString($projectUri.MakeRelativeUri($targetUri).ToString()).Replace([System.IO.Path]::AltDirectorySeparatorChar, [System.IO.Path]::DirectorySeparatorChar)
16 |
17 | # Add the import with a condition, to allow the project to load without the targets present.
18 | $import = $msbuild.Xml.AddImport($relativePath)
19 | $import.Condition = "Exists('$relativePath')"
20 |
21 | # Add a target to fail the build when our targets are not imported
22 | $target = $msbuild.Xml.AddTarget("EnsureBclBuildImported")
23 | $target.BeforeTargets = "BeforeBuild"
24 | $target.Condition = "'`$(BclBuildImported)' == ''"
25 |
26 | # if the targets don't exist at the time the target runs, package restore didn't run
27 | $errorTask = $target.AddTask("Error")
28 | $errorTask.Condition = "!Exists('$relativePath')"
29 | $errorTask.SetParameter("Text", "This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567.");
30 | $errorTask.SetParameter("HelpKeyword", "BCLBUILD2001");
31 |
32 | # if the targets exist at the time the target runs, package restore ran but the build didn't import the targets.
33 | $errorTask = $target.AddTask("Error")
34 | $errorTask.Condition = "Exists('$relativePath')"
35 | $errorTask.SetParameter("Text", "The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568.");
36 | $errorTask.SetParameter("HelpKeyword", "BCLBUILD2002");
37 |
38 | $project.Save()
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/tools/Microsoft.Bcl.Build.Tasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Bcl.Build.1.0.14/tools/Microsoft.Bcl.Build.Tasks.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Bcl.Build.1.0.14/tools/Uninstall.ps1:
--------------------------------------------------------------------------------
1 | param($installPath, $toolsPath, $package, $project)
2 |
3 | # Need to load MSBuild assembly if it's not loaded yet.
4 | Add-Type -AssemblyName 'Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
5 |
6 | # Grab the loaded MSBuild project for the project
7 | # Normalize project path before calling GetLoadedProjects as it performs a string based match
8 | $msbuild = [Microsoft.Build.Evaluation.ProjectCollection]::GlobalProjectCollection.GetLoadedProjects([System.IO.Path]::GetFullPath($project.FullName)) | Select-Object -First 1
9 |
10 | # Find all the imports and targets added by this package.
11 | $itemsToRemove = @()
12 |
13 | # Allow many in case a past package was incorrectly uninstalled
14 | $itemsToRemove += $msbuild.Xml.Imports | Where-Object { $_.Project.EndsWith($package.Id + '.targets') }
15 | $itemsToRemove += $msbuild.Xml.Targets | Where-Object { $_.Name -eq "EnsureBclBuildImported" }
16 |
17 | # Remove the elements and save the project
18 | if ($itemsToRemove -and $itemsToRemove.length)
19 | {
20 | foreach ($itemToRemove in $itemsToRemove)
21 | {
22 | $msbuild.Xml.RemoveChild($itemToRemove) | out-null
23 | }
24 |
25 | $project.Save()
26 | }
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/Microsoft.Net.Http.2.2.29.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/Microsoft.Net.Http.2.2.29.nupkg
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/Xamarin.iOS10/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/Xamarin.iOS10/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/Xamarin.iOS10/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/Xamarin.iOS10/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/Xamarin.iOS10/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/monoandroid/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/monoandroid/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/monoandroid/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/monoandroid/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/monoandroid/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/monotouch/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/monotouch/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/monotouch/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/monotouch/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/monotouch/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.WebRequest.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.WebRequest.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net40/System.Net.Http.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net40/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net40/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net45/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net45/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net45/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net45/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net45/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/net45/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/net45/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/System.Net.Http.Primitives.XML:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 | Represents the file compression and decompression encoding format to be used to compress the data received in response to an .
10 |
11 |
12 |
13 |
14 | Do not use compression.
15 |
16 |
17 |
18 |
19 | Use the gZip compression-decompression algorithm.
20 |
21 |
22 |
23 |
24 | Use the deflate compression-decompression algorithm.
25 |
26 |
27 |
28 |
29 | Provides the base interface for implementation of proxy access for the class.
30 |
31 |
32 |
33 |
34 | Returns the URI of a proxy.
35 |
36 | A that specifies the requested Internet resource.
37 | A instance that contains the URI of the proxy used to contact .
38 |
39 |
40 |
41 | Indicates that the proxy should not be used for the specified host.
42 |
43 | The of the host to check for proxy use.
44 | true if the proxy server should not be used for ; otherwise, false.
45 |
46 |
47 |
48 | The credentials to submit to the proxy server for authentication.
49 |
50 | An instance that contains the credentials that are needed to authenticate a request to the proxy server.
51 |
52 |
53 |
54 | The System.Net.TransportContext class provides additional context about the underlying transport layer.
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/System.Net.Http.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net40+sl4+win8+wp71+wpa81/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8+wpa81/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8+wpa81/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8+wpa81/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8+wpa81/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8+wpa81/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8+wpa81/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8+wpa81/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8/ensureRedirect.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/portable-net45+win8/ensureRedirect.xml
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/sl4-windowsphone71/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/sl4-windowsphone71/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/sl4-windowsphone71/System.Net.Http.Primitives.XML:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 | Represents the file compression and decompression encoding format to be used to compress the data received in response to an .
10 |
11 |
12 |
13 |
14 | Do not use compression.
15 |
16 |
17 |
18 |
19 | Use the gZip compression-decompression algorithm.
20 |
21 |
22 |
23 |
24 | Use the deflate compression-decompression algorithm.
25 |
26 |
27 |
28 |
29 | Provides the base interface for implementation of proxy access for the class.
30 |
31 |
32 |
33 |
34 | Returns the URI of a proxy.
35 |
36 | A that specifies the requested Internet resource.
37 | A instance that contains the URI of the proxy used to contact .
38 |
39 |
40 |
41 | Indicates that the proxy should not be used for the specified host.
42 |
43 | The of the host to check for proxy use.
44 | true if the proxy server should not be used for ; otherwise, false.
45 |
46 |
47 |
48 | The credentials to submit to the proxy server for authentication.
49 |
50 | An instance that contains the credentials that are needed to authenticate a request to the proxy server.
51 |
52 |
53 |
54 | The System.Net.TransportContext class provides additional context about the underlying transport layer.
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/sl4-windowsphone71/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/sl4-windowsphone71/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/sl4-windowsphone71/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/sl4-windowsphone71/System.Net.Http.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/win8/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/win8/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/win8/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/win8/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/win8/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/wpa81/System.Net.Http.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/wpa81/System.Net.Http.Extensions.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/wpa81/System.Net.Http.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Microsoft.Net.Http.2.2.29/lib/wpa81/System.Net.Http.Primitives.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Net.Http.2.2.29/lib/wpa81/System.Net.Http.Primitives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Net.Http.Primitives
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/MySql.Data.6.9.7.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/MySql.Data.6.9.7/MySql.Data.6.9.7.nupkg
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/Readme.txt:
--------------------------------------------------------------------------------
1 | Connector/Net 6.9 Release Notes
2 | ------------------------------------
3 |
4 | Welcome to the release notes for Connector/Net 6.9
5 |
6 | What's new in 6.9
7 | --------------------
8 |
9 | - Simple Membership Web Provider
10 | - Site Map Web Provider
11 | - Personalization Web Provider
12 | - MySql Fabric support
13 |
14 |
15 | Be sure and check the documentation for more information on these new features.
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/content/app.config.transform:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/content/web.config.transform:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/lib/net20-cf/MySql.Data.CF.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/MySql.Data.6.9.7/lib/net20-cf/MySql.Data.CF.dll
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/lib/net20/MySql.Data.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/MySql.Data.6.9.7/lib/net20/MySql.Data.dll
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/lib/net40/MySql.Data.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/MySql.Data.6.9.7/lib/net40/MySql.Data.dll
--------------------------------------------------------------------------------
/packages/MySql.Data.6.9.7/lib/net45/MySql.Data.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/MySql.Data.6.9.7/lib/net45/MySql.Data.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.7.0.1/Newtonsoft.Json.7.0.1.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Newtonsoft.Json.7.0.1/Newtonsoft.Json.7.0.1.nupkg
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.7.0.1/lib/net20/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Newtonsoft.Json.7.0.1/lib/net20/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.7.0.1/lib/net35/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Newtonsoft.Json.7.0.1/lib/net35/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.7.0.1/lib/net40/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Newtonsoft.Json.7.0.1/lib/net40/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.7.0.1/lib/net45/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Newtonsoft.Json.7.0.1/lib/net45/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.7.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Newtonsoft.Json.7.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.7.0.1/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/Newtonsoft.Json.7.0.1/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/ObjectListView.Official.2.8.1/ObjectListView.Official.2.8.1.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/ObjectListView.Official.2.8.1/ObjectListView.Official.2.8.1.nupkg
--------------------------------------------------------------------------------
/packages/ObjectListView.Official.2.8.1/lib/net20/ObjectListView.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/ObjectListView.Official.2.8.1/lib/net20/ObjectListView.dll
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/SmartFormat.NET.1.6.1.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/SmartFormat.NET.1.6.1.0.nupkg
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/lib/SmartFormat.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/lib/SmartFormat.dll
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/lib/SmartFormat.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/lib/SmartFormat.pdb
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/lib/net35/SmartFormat.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/lib/net35/SmartFormat.dll
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/lib/net35/SmartFormat.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/lib/net35/SmartFormat.pdb
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/lib/net40-Client/SmartFormat.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/lib/net40-Client/SmartFormat.dll
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/lib/net40/SmartFormat.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/lib/net40/SmartFormat.dll
--------------------------------------------------------------------------------
/packages/SmartFormat.NET.1.6.1.0/lib/net40/SmartFormat.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BandyscLegacy/VisualSAIStudio/a41580b15008348b5431d94b35b4e5e24d220d4b/packages/SmartFormat.NET.1.6.1.0/lib/net40/SmartFormat.pdb
--------------------------------------------------------------------------------
/packages/repositories.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------