SYMBOL INDEX (447 symbols across 55 files) FILE: Sync/Client/ClientEvent.cs class ClientEvents (line 14) | public class ClientEvents : BaseEventDispatcher method ClientEvents (line 17) | private ClientEvents() type IClientEvent (line 26) | public interface IClientEvent : IBaseEvent { } type ClientStartWorkEvent (line 31) | public struct ClientStartWorkEvent : IClientEvent type ClientStopWorkEvent (line 39) | public struct ClientStopWorkEvent : IClientEvent type ClientOnMessageEvent (line 47) | public struct ClientOnMessageEvent : IClientEvent method ClientOnMessageEvent (line 51) | public ClientOnMessageEvent(IRCMessage message) FILE: Sync/Client/ClientManager.cs class ClientManager (line 13) | public class ClientManager method ClientManager (line 20) | private ClientManager() method AddAllClient (line 25) | public void AddAllClient(params DefaultClient[] clients) method AddClient (line 36) | public bool AddClient(DefaultClient client) FILE: Sync/Client/ClientWorkWrapper.cs class ClientWorkWrapper (line 13) | public class ClientWorkWrapper method ClientWorkWrapper (line 19) | public ClientWorkWrapper(ClientManager manager) method ResetClient (line 28) | public void ResetClient() FILE: Sync/Client/DefaultReciveClient.cs class DefaultClient (line 12) | public abstract class DefaultClient method SwitchOtherClient (line 26) | public abstract void SwitchOtherClient(); method SwitchThisClient (line 30) | public abstract void SwitchThisClient(); method DefaultClient (line 32) | public DefaultClient(string Author, string Name) method EnqueueMessage (line 43) | protected void EnqueueMessage(IRCMessage msg) method StartWork (line 48) | public abstract void StartWork(); method StopWork (line 49) | public abstract void StopWork(); method Restart (line 50) | public abstract void Restart(); method SendMessage (line 59) | public abstract void SendMessage(IMessageBase message); FILE: Sync/Command/CommandDispatch.cs class Arguments (line 16) | public class Arguments : List method Arguments (line 18) | public Arguments() method Arguments (line 23) | public Arguments(params string[] args) class CommandDispatch (line 37) | public class CommandDispatch method bind (line 53) | public bool bind(string name, CommandDelegate func, string desc) method get (line 61) | public CommandDelegate get(string name) method getCommandsHelp (line 67) | public IDictionary getCommandsHelp() method invoke (line 72) | public bool invoke(string name, Arguments args) FILE: Sync/Command/CommandManager.cs class CommandManager (line 10) | public class CommandManager method CommandManager (line 14) | public CommandManager() method invokeCmdString (line 31) | public void invokeCmdString(string cmd) FILE: Sync/Event/EventDispatcher.cs type IBaseEvent (line 13) | public interface IBaseEvent class EventDispatcherTaskScheduler (line 17) | public class EventDispatcherTaskScheduler : TaskScheduler method GetScheduledTasks (line 20) | protected override IEnumerable GetScheduledTasks() method QueueTask (line 25) | protected override void QueueTask(Task task) method TryExecuteTaskInline (line 31) | protected override bool TryExecuteTaskInline(Task task, bool taskWasPr... class BaseEventDispatcher (line 37) | public abstract class BaseEventDispatcher where T : IBaseEvent method raiseEventAsync (line 44) | private void raiseEventAsync(Event insance) where Event : T method raiseEvent (line 49) | private void raiseEvent(Event insance) where Event : T method RaiseEventAsync (line 59) | public virtual void RaiseEventAsync(Event @event) where Event : T method RaiseEvent (line 69) | public virtual void RaiseEvent(Event @event) where Event : T method BindEvent (line 79) | public void BindEvent(EventHandlerFunc handler) where Ev... class HandlerList (line 93) | public class HandlerList : LinkedList class Dispatcher (line 101) | public class Dispatcher : Dictionary class EventDispatcher (line 109) | public class EventDispatcher method EventDispatcher (line 114) | private EventDispatcher() method RegisterNewDispatcher (line 126) | public void RegisterNewDispatcher() where Eve... method RegisterNewDispatcher (line 135) | public void RegisterNewDispatcher(Type t) method GetHandlerList (line 148) | public HandlerList GetHandlerList(Type eventType) method GetHandlerList (line 159) | public HandlerList GetHandlerList(Type eventType, Type @event) method GetDispatcher (line 169) | public Dispatcher GetDispatcher(Type eventType) method GetDispatcher (line 179) | public Dispatcher GetDispatcher() method ExistDispatcher (line 189) | public bool ExistDispatcher() method ExistDispatcher (line 199) | public bool ExistDispatcher(Type eventType) method RaiseEventAsync (line 210) | internal void RaiseEventAsync(Event @event) where E... method RaiseEventAsync (line 221) | internal void RaiseEventAsync(Type eventType, Event @event) whe... method RaiseEvent (line 238) | internal void RaiseEvent(Event @event) where Event :... method RaiseEvent (line 249) | internal void RaiseEvent(Type eventType, Event @event) where Ev... method RegisterEventHandler (line 266) | public bool RegisterEventHandler(Type eventType, EventHandlerFu... method RegisterEventHandler (line 295) | public bool RegisterEventHandler(EventHandlerFunc(EventHandlerFunc method FilterManager (line 17) | internal FilterManager() method AddSource (line 45) | private void AddSource() method GetFiltersEnum (line 50) | public IEnumerable> GetFiltersEnum() method PassFilterDanmaku (line 63) | internal void PassFilterDanmaku(ref IMessageBase msg) method PassFilterOSU (line 68) | internal void PassFilterOSU(ref IMessageBase msg) method PassFilterGift (line 73) | internal void PassFilterGift(ref IMessageBase msg) method PassFilterOnlineChange (line 78) | internal void PassFilterOnlineChange(ref IMessageBase msg) method PassFilter (line 83) | private void PassFilter(ref IMessageBase msg) method PassFilter (line 88) | private void PassFilter(Type identify, ref IMessageBase msg) method AddFilter (line 101) | public void AddFilter(IFilter filter) method deleteFilter (line 113) | public void deleteFilter(IFilter filter) method AddFilters (line 124) | public void AddFilters(params IFilter[] filters) FILE: Sync/MessageFilter/FilterPriorityAttribute.cs type FilterPriority (line 9) | public enum FilterPriority class FilterPriorityAttribute (line 18) | [AttributeUsage(AttributeTargets.Class)] class FilterPriorityAttributeExtension (line 24) | public static class FilterPriorityAttributeExtension method GetFilterPriority (line 26) | public static FilterPriority GetFilterPriority(this IFilter filter) FILE: Sync/MessageFilter/MessageDispatcher.cs class MessageDispatcher (line 13) | public class MessageDispatcher method MessageDispatcher (line 17) | internal MessageDispatcher(FilterManager f) method onDanmaku (line 32) | public void onDanmaku(IBaseDanmakuEvent danmaku) method onIRC (line 43) | public void onIRC(StringElement user, StringElement message) method RaiseMessage (line 51) | public void RaiseMessage(IMessageBase msg) method RaiseMessage (line 59) | private void RaiseMessage(Type msgType, IMessageBase msg) FILE: Sync/MessageFilter/MessageManager.cs class MessageManager (line 14) | public class MessageManager type MessageBaseWrapper (line 79) | private struct MessageBaseWrapper class SendFilter (line 86) | private class SendFilter : IFilter, ISourceDanmaku method onMsg (line 88) | public void onMsg(ref IMessageBase msg) type PeekOption (line 124) | public enum PeekOption method Init (line 132) | public static void Init(FilterManager manager) method PostIRCMessage (line 139) | public static void PostIRCMessage(string target, IMessageBase message) method SetOption (line 153) | public static void SetOption(string optionName) method SetSendMessageAction (line 163) | public static void SetSendMessageAction(SendMessageAction action) method SendMessage (line 168) | public static void SendMessage(string userName, string message) method runThread (line 173) | private static void runThread(object state) FILE: Sync/Plugins/Plugin.cs class Plugin (line 7) | public abstract class Plugin method Plugin (line 13) | public Plugin(string Name, string Author) method getHoster (line 19) | protected SyncHost getHoster() method getName (line 24) | public string getName() method getAuthor (line 29) | public string getAuthor() method getGuid (line 34) | public string getGuid() method ToString (line 39) | public override string ToString() method OnDisable (line 44) | public virtual void OnDisable() method OnEnable (line 49) | public virtual void OnEnable() method OnExit (line 54) | public virtual void OnExit() FILE: Sync/Plugins/PluginManager.cs type IPluginEvent (line 17) | public interface IPluginEvent : IBaseEvent { } class PluginEvents (line 22) | public class PluginEvents : BaseEventDispatcher type InitPluginEvent (line 27) | public struct InitPluginEvent : IPluginEvent method InitPluginEvent (line 31) | public InitPluginEvent(Plugin plugin) type InitSourceEvent (line 40) | public struct InitSourceEvent : IPluginEvent method InitSourceEvent (line 44) | public InitSourceEvent(SourceManager source) type InitFilterEvent (line 53) | public struct InitFilterEvent : IPluginEvent method InitFilterEvent (line 57) | public InitFilterEvent(FilterManager filters) type InitCommandEvent (line 66) | public struct InitCommandEvent : IPluginEvent method InitCommandEvent (line 70) | public InitCommandEvent(CommandManager commands) type InitClientEvent (line 79) | public struct InitClientEvent : IPluginEvent method InitClientEvent (line 83) | public InitClientEvent(ClientManager clients) type InitSourceWarpperEvent (line 92) | public struct InitSourceWarpperEvent : IPluginEvent method InitSourceWarpperEvent (line 96) | public InitSourceWarpperEvent(SourceWorkWrapper wrapper) type InitClientWarpperEvent (line 105) | public struct InitClientWarpperEvent : IPluginEvent method InitClientWarpperEvent (line 109) | public InitClientWarpperEvent(ClientWorkWrapper wrapper) type LoadCompleteEvent (line 118) | public struct LoadCompleteEvent : IPluginEvent method LoadCompleteEvent (line 122) | public LoadCompleteEvent(SyncHost host) type ConfigurationChange (line 128) | public struct ConfigurationChange : IPluginEvent type ProgramReadyEvent (line 135) | public struct ProgramReadyEvent : IPluginEvent method PluginEvents (line 146) | private PluginEvents() class PluginManager (line 156) | public class PluginManager method PluginManager (line 163) | internal PluginManager() method LoadCommnads (line 171) | internal int LoadCommnads() method LoadSources (line 181) | internal int LoadSources() method LoadFilters (line 191) | internal int LoadFilters() method LoadClients (line 201) | internal int LoadClients() method ReadySync (line 210) | internal void ReadySync() method GetPlugins (line 219) | public IEnumerable GetPlugins() method GetPluginList (line 228) | internal List GetPluginList() method ReadyProgram (line 236) | internal void ReadyProgram() method LoadPlugins (line 245) | internal int LoadPlugins() method layerLoader (line 395) | private List layerLoader(IList asmList) method LateLoad (line 451) | private bool LateLoad(Type a) method CheckIsReferenceTo (line 505) | private bool CheckIsReferenceTo(Type a, string b) method CheckIsReferenceTo (line 512) | private bool CheckIsReferenceTo(Type a, Type b) method CheckIsHardReferenceTo (line 517) | private bool CheckIsHardReferenceTo(Type a, Type b) method CheckIsSoftReferenceTo (line 524) | private bool CheckIsSoftReferenceTo(Type a, string b) method CompareVersion (line 537) | public static bool CompareVersion(string a, string b) method CheckUnknownDependency (line 563) | private void CheckUnknownDependency(string name) method CheckGUIDUpdate (line 576) | private void CheckGUIDUpdate(SyncPluginDependency item) method LoadPluginFormType (line 589) | private Plugin LoadPluginFormType(Type it) class SyncMissingPluginException (line 607) | public class SyncMissingPluginException : Exception method SyncMissingPluginException (line 609) | public SyncMissingPluginException(string msg) : base(msg) class SyncPluginOutdateException (line 614) | public class SyncPluginOutdateException : Exception method SyncPluginOutdateException (line 616) | public SyncPluginOutdateException(string msg) : base(msg) class SyncRequirePlugin (line 624) | public class SyncRequirePlugin : Attribute method SyncRequirePlugin (line 628) | public SyncRequirePlugin(params Type[] types) class SyncSoftRequirePlugin (line 637) | public class SyncSoftRequirePlugin : Attribute method SyncSoftRequirePlugin (line 641) | public SyncSoftRequirePlugin(params string[] types) class SyncPluginID (line 647) | public class SyncPluginID : Attribute method SyncPluginID (line 657) | public SyncPluginID(string GUID, string Version) class SyncPluginDependency (line 664) | public class SyncPluginDependency : Attribute method SyncPluginDependency (line 670) | public SyncPluginDependency(string guid) => GUID = guid; FILE: Sync/Program.cs class Program (line 8) | public static class Program method Main (line 10) | static void Main(string[] args) method CurrentDomain_UnhandledException (line 16) | private static void CurrentDomain_UnhandledException(object sender, Un... FILE: Sync/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: Sync/Properties/Settings.Designer.cs class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: Sync/Source/SourceBase.cs class SendableSource (line 15) | public abstract class SendableSource : SourceBase method SendableSource (line 20) | public SendableSource(string Name, string Author) : base(Name, Author) method login (line 25) | internal void login(string user, string password) method Login (line 30) | public abstract void Login(string user, string password); method Send (line 31) | public abstract void Send(IMessageBase message); class SourceBase (line 37) | public abstract class SourceBase method SourceBase (line 47) | public SourceBase(string Name, string Author) method RaiseEvent (line 59) | protected void RaiseEvent(T args) where T : ISourceEvent method connect (line 64) | internal void connect() method disconnect (line 70) | internal void disconnect() method Connect (line 76) | public abstract void Connect(); method Disconnect (line 77) | public abstract void Disconnect(); type SourceStatus (line 110) | public enum SourceStatus FILE: Sync/Source/SourceEvent.cs class SourceEvents (line 16) | public sealed class SourceEvents : BaseEventDispatcher method SourceEvents (line 20) | private SourceEvents() type StartSourceEvent (line 29) | public struct StartSourceEvent : ISourceEvent type StopSyncEvent (line 37) | public struct StopSyncEvent : ISourceEvent type BaseDanmakuEvent (line 45) | public struct BaseDanmakuEvent : IBaseDanmakuEvent method BaseDanmakuEvent (line 51) | public BaseDanmakuEvent(string danmaku, string sender, string time) type IBaseDanmakuEvent (line 62) | public interface IBaseDanmakuEvent : ISourceEvent type IBaseGiftEvent (line 72) | public interface IBaseGiftEvent : ISourceEvent type BaseStatusEvent (line 84) | public struct BaseStatusEvent : ISourceEvent method BaseStatusEvent (line 88) | public BaseStatusEvent(SourceStatus status) type BaseOnlineCountEvent (line 97) | public struct BaseOnlineCountEvent : ISourceEvent method BaseOnlineCountEvent (line 101) | public BaseOnlineCountEvent(int Count) type ISourceEvent (line 110) | public interface ISourceEvent : IBaseEvent FILE: Sync/Source/SourceManager.cs class SourceManager (line 13) | public class SourceManager method SourceManager (line 18) | public SourceManager() method AddSource (line 31) | public bool AddSource(SourceBase src) FILE: Sync/Source/SourceWorkWrapper.cs class SourceWorkWrapper (line 15) | public class SourceWorkWrapper method SourceWorkWrapper (line 20) | public SourceWorkWrapper(SourceManager sources) FILE: Sync/SyncHost.cs class SyncHost (line 18) | public class SyncHost method SyncHost (line 33) | internal SyncHost() method Load (line 41) | internal void Load() method EnumPluings (line 96) | public IEnumerable EnumPluings() method ExitSync (line 136) | public void ExitSync() method SaveSync (line 148) | public void SaveSync() method RestartSync (line 162) | public void RestartSync() method ForceRestartSync (line 174) | public void ForceRestartSync() FILE: Sync/Tools/Builtin/CommonCommand.cs class CommonCommand (line 16) | public sealed class CommonCommand method BindCommondCommand (line 18) | public void BindCommondCommand(CommandDispatch dispatch) method listsource (line 44) | private bool listsource(Arguments arg) method switchclient (line 60) | private bool switchclient(Arguments arg) method disable (line 84) | private bool disable(Arguments arg) method sourcelogin (line 100) | private bool sourcelogin(Arguments arg) method clientmsg (line 128) | private bool clientmsg(Arguments arg) method chatuser (line 144) | private bool chatuser(Arguments arg) method sourcemsg (line 161) | private bool sourcemsg(Arguments arg) method start (line 182) | private bool start(Arguments arg) method stop (line 207) | private bool stop(Arguments arg) method status (line 215) | private bool status(Arguments arg) method language (line 221) | private bool language(Arguments arg) method clear (line 247) | private bool clear(Arguments arg) method help (line 254) | private bool help(Arguments arg) method msgmgr_help (line 268) | private static void msgmgr_help(Arguments arg) method msgmgr_status (line 273) | private static void msgmgr_status(Arguments arg) method msgmgr_limit (line 278) | private static void msgmgr_limit(Arguments arg) method msgmgr_option (line 289) | private static void msgmgr_option(Arguments arg) method msgmgr (line 301) | private bool msgmgr(Arguments arg) method languages (line 311) | private bool languages(Arguments arg) method exit (line 331) | private bool exit(Arguments arg) method restart (line 339) | private bool restart(Arguments arg) method filters (line 346) | private bool filters(Arguments arg) FILE: Sync/Tools/Builtin/InternalPlugin.cs class InternalPlugin (line 7) | public class InternalPlugin : Plugin method InternalPlugin (line 13) | public InternalPlugin() : base("InternalPlugin", "OsuSync") method OnEnable (line 18) | public override void OnEnable() method CheckUpdate (line 28) | internal bool CheckUpdate(string guid) => PluginCommand.Instance.Inter... FILE: Sync/Tools/Builtin/PluginCommand.cs class PluginCommand (line 19) | internal sealed class PluginCommand class UpdateData (line 28) | [DataContract] class SyncUpdate (line 56) | [DataContract] method Plugins (line 71) | public bool Plugins(Arguments arg) method AskAgreeUpdate (line 105) | private bool AskAgreeUpdate(UpdateData data) method ShouldDownloadUpdate (line 112) | public bool ShouldDownloadUpdate(UpdateData update_data, string curren... method InternalUpdate (line 122) | internal bool InternalUpdate(string plugin_guid, bool no_ask) method InternalUpdate (line 154) | internal void InternalUpdate(IEnumerable update_plugins, bool ... method Update (line 165) | private bool Update(bool no_ask = false) method Update (line 174) | private bool Update(string part_plugin_name, bool no_ask = false) method Search (line 188) | private bool Search(string keyword) method InstallByKeyword (line 215) | internal bool InstallByKeyword(string keyword, bool requireRestart = t... method Install (line 229) | private bool Install(string guid) method Remove (line 242) | private bool Remove(string name) method List (line 261) | private bool List() method SyncUpdateCheck (line 286) | internal bool SyncUpdateCheck(bool download = false) method Help (line 316) | private bool Help() method RequireRestart (line 328) | private void RequireRestart(string msg) method Serializer (line 335) | private T Serializer(string url) method MD5HashFile (line 345) | private string MD5HashFile(string filePath) method DownloadSingleFile (line 361) | private bool DownloadSingleFile(string dlUrl, string path, string name) FILE: Sync/Tools/CommandParser.cs class CommandParser (line 9) | internal class CommandParser method CommandParser (line 18) | internal CommandParser(string[] args) : this(args, new Dictionary IO.CurrentIO.WriteColor($... FILE: Sync/Tools/ConfigurationAttribute/BoolAttribute.cs class BoolAttribute (line 9) | public class BoolAttribute : BaseConfigurationAttribute method Check (line 11) | public override bool Check(string value) => bool.TryParse(value,out _); FILE: Sync/Tools/ConfigurationAttribute/ClientAndSourceAttribute.cs class ClientListAttribute (line 12) | class ClientListAttribute : ListAttribute class SourceListAttribute (line 17) | class SourceListAttribute : ListAttribute FILE: Sync/Tools/ConfigurationAttribute/ColorAttribute.cs class ColorAttribute (line 10) | public class ColorAttribute : BaseConfigurationAttribute method Check (line 13) | public override bool Check(string rgba) FILE: Sync/Tools/ConfigurationAttribute/ConfigurationHolderAttribute.cs class ConfigurationHolderAttribute (line 9) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = fa... FILE: Sync/Tools/ConfigurationAttribute/FloatAttribute.cs class FloatAttribute (line 9) | public class FloatAttribute : BaseConfigurationAttribute method Check (line 15) | public override bool Check(string o) FILE: Sync/Tools/ConfigurationAttribute/FontAttribute.cs class FontAttribute (line 9) | public class FontAttribute : BaseConfigurationAttribute method Check (line 11) | public override bool Check(string value) FILE: Sync/Tools/ConfigurationAttribute/GuiLanguageElement.cs type GuiLanguageElement (line 9) | public struct GuiLanguageElement method GuiLanguageElement (line 13) | public GuiLanguageElement(string defaultVal) method ToString (line 28) | public override string ToString() FILE: Sync/Tools/ConfigurationAttribute/IntegerAttribute.cs class IntegerAttribute (line 9) | public class IntegerAttribute : BaseConfigurationAttribute method Check (line 14) | public override bool Check(string i) FILE: Sync/Tools/ConfigurationAttribute/ListAttribute.cs class ListAttribute (line 9) | public class ListAttribute : BaseConfigurationAttribute method Check (line 18) | public override bool Check(string val) method ContainValue (line 48) | private bool ContainValue(string content) FILE: Sync/Tools/ConfigurationAttribute/PathAttribute.cs class PathAttribute (line 10) | public class PathAttribute : BaseConfigurationAttribute method Check (line 19) | public override bool Check(string file_path) FILE: Sync/Tools/ConfigurationAttribute/StringAttribute.cs class StringAttribute (line 9) | public class StringAttribute : BaseConfigurationAttribute method Check (line 11) | public override bool Check(string value) => true; FILE: Sync/Tools/ConfigurationIO.cs class ConfigurationIO (line 13) | static class ConfigurationIO type DefaultConfig (line 18) | public enum DefaultConfig method ConfigurationIO (line 30) | static ConfigurationIO() method GetPrivateProfileString (line 55) | [DllImport("kernel32")] method WritePrivateProfileString (line 58) | [DllImport("kernel32")] method IniReadValue (line 76) | internal static string IniReadValue(string FilePath, string key, strin... method IniWriteValue (line 83) | internal static bool IniWriteValue(string FilePath, string key, string... method Read (line 93) | public static string Read(string key, string column = "config") method ReadConfig (line 102) | public static string ReadConfig(DefaultConfig key) method Write (line 113) | public static bool Write(string key, string value, string column = "co... method WriteConfig (line 123) | public static bool WriteConfig(DefaultConfig key, string value) FILE: Sync/Tools/I18n.cs class DefaultI18n (line 9) | public class DefaultI18n : I18nProvider type I18nProvider (line 145) | public interface I18nProvider type LanguageElement (line 149) | public struct LanguageElement method LanguageElement (line 153) | public LanguageElement(string defaultVal) method ToString (line 168) | public override string ToString() class I18n (line 177) | public class I18n method SwitchToCulture (line 213) | public static void SwitchToCulture(string CultureName) method I18n (line 222) | private I18n() method I18n (line 230) | private I18n(string CultureName) method ApplyLanguage (line 237) | public void ApplyLanguage(I18nProvider instance) method ToString (line 266) | public override string ToString() => $"CurrentLanguage={CurrentLanguag... FILE: Sync/Tools/IConfigurable.cs type IConfigurable (line 9) | public interface IConfigurable method onConfigurationLoad (line 14) | void onConfigurationLoad(); method onConfigurationSave (line 18) | void onConfigurationSave(); method onConfigurationReload (line 22) | void onConfigurationReload(); FILE: Sync/Tools/PluginConfiuration.cs class ConfigurationElement (line 15) | public sealed class ConfigurationElement method ConfigurationElement (line 19) | public ConfigurationElement() method ConfigurationElement (line 24) | public ConfigurationElement(string def) method ToString (line 39) | public override string ToString() method ToBool (line 44) | public bool ToBool() => _cfg.ToLower() == "true"; method ToInt (line 45) | public int ToInt() => int.Parse(_cfg); method ToFloat (line 46) | public float ToFloat() => float.Parse(_cfg); class PluginConfiuration (line 52) | internal sealed class PluginConfiuration method PluginConfiuration (line 58) | public PluginConfiuration(Plugin instance, IConfigurable config):this(... method PluginConfiuration (line 63) | internal PluginConfiuration(string name, IConfigurable config) method Load (line 75) | internal void Load() method ForceLoad (line 102) | internal void ForceLoad() method CheckValueVaild (line 108) | private bool CheckValueVaild(PropertyInfo info, ConfigurationElement e... method ForceReload (line 126) | internal void ForceReload() method ForceSave (line 133) | internal void ForceSave() class PluginConfigurationManager (line 149) | public sealed class PluginConfigurationManager method PluginConfigurationManager (line 157) | public PluginConfigurationManager(Plugin plugin):this(plugin.Name) method PluginConfigurationManager (line 162) | internal PluginConfigurationManager(string name) method AddItem (line 169) | public void AddItem(IConfigurable Config) method ReloadAll (line 174) | internal void ReloadAll() method SaveAll (line 182) | public void SaveAll() FILE: Sync/Tools/SentryHelper.cs class ErrorRepoter (line 19) | public abstract class ErrorRepoter where T : Plugin method ErrorRepoter (line 22) | public ErrorRepoter() method ReportException (line 27) | public void ReportException(Exception e) => errorHandler(e); class SentryHelper (line 33) | internal class SentryHelper method SentryHelper (line 42) | private SentryHelper() method RegisterErrorReporter (line 46) | internal Action RegisterErrorReporter(Type type) method Error (line 63) | internal void Error(string logger, string version, Exception e, bool s... method RepoterError (line 85) | internal void RepoterError(Exception e, bool silent = false) => Error(... FILE: Sync/Tools/StartupArgument.cs class StartupArgument (line 9) | internal static class StartupArgument method ForceStartArg (line 11) | private static Action ForceStartArg(string arg) => (_) ... method NeedUpdateSyncArg (line 12) | private static Action NeedUpdateSyncArg(string arg) => ... FILE: Sync/Tools/StartupHelper.cs class StartupHelper (line 14) | public class StartupHelper method SetConsoleCtrlHandler (line 19) | [DllImport("kernel32.dll")] method HandlerRoutine (line 23) | private static bool HandlerRoutine(int CtrlType) method SyncInstanceLocker (line 32) | private void SyncInstanceLocker(MemoryMappedFile syncMappedFile, bool ... method PreInitSync (line 77) | static void PreInitSync() method InitSync (line 83) | static void InitSync() method StartupHelper (line 112) | internal StartupHelper(string[] args) method Start (line 117) | internal void Start() FILE: Sync/Tools/StringElement.cs type StringElement (line 8) | public struct StringElement method StringElement (line 14) | public StringElement(string perfix, string text, string suffix) method StringElement (line 22) | public StringElement(string perfix, string text) method StringElement (line 30) | public StringElement(string source) method ToString (line 84) | public override string ToString() FILE: Sync/Tools/SyncIO/ConsoleWriter.cs type ISyncIO (line 5) | [Obsolete] type ISyncConsoleWriter (line 10) | public interface ISyncConsoleWriter : ISyncOutput, ISyncInput type ISyncOutput (line 14) | public interface ISyncOutput method Write (line 16) | void Write(string msg, bool newline = true, bool time = true); method WriteColor (line 18) | void WriteColor(string text, ConsoleColor color, bool newline = true, ... method WriteHelp (line 20) | void WriteHelp(string cmd, string desc); method WriteHelp (line 22) | void WriteHelp(); method WriteStatus (line 24) | void WriteStatus(); method WriteWelcome (line 26) | void WriteWelcome(); method Clear (line 28) | void Clear(); type ISyncInput (line 31) | public interface ISyncInput method ReadCommand (line 33) | string ReadCommand(); class IO (line 36) | public static class IO method SetIO (line 42) | [Obsolete("Obsoleted, instead with AddOutput and SetInput", true)] method SetIO (line 49) | public static void SetIO(ISyncConsoleWriter specIO) method IO (line 55) | static IO() method AddOutput (line 69) | public static void AddOutput(ISyncOutput output) => CurrentIO.AddOutpu... method SetInput (line 71) | public static void SetInput(ISyncInput input) => CurrentIO.SetInput(in... FILE: Sync/Tools/SyncIO/FileLoggerWriter.cs class FileLoggerWriter (line 7) | public class FileLoggerWriter : ISyncOutput method FileLoggerWriter (line 11) | internal FileLoggerWriter() method Clear (line 33) | public void Clear() method Write (line 37) | public void Write(string msg, bool newline = true, bool time = true) method WriteColor (line 53) | public void WriteColor(string text, ConsoleColor color, bool newline =... method WriteHelp (line 58) | public void WriteHelp(string cmd, string desc) method WriteHelp (line 62) | public void WriteHelp() method WriteStatus (line 66) | public void WriteStatus() method WriteWelcome (line 70) | public void WriteWelcome() FILE: Sync/Tools/SyncIO/IOWrapper.cs class IOWrapper (line 6) | public sealed class IOWrapper : ISyncConsoleWriter method Clear (line 11) | public void Clear() => currOs.ForEach(p => p.Clear()); method ReadCommand (line 13) | public string ReadCommand() => currI.ReadCommand(); method Write (line 15) | public void Write(string msg, bool newline = true, bool time = true) =... method WriteColor (line 17) | public void WriteColor(string text, ConsoleColor color, bool newline =... method WriteHelp (line 19) | public void WriteHelp(string cmd, string desc) => currOs.ForEach(p => ... method WriteHelp (line 21) | public void WriteHelp() => currOs.ForEach(p => p.WriteHelp()); method WriteStatus (line 23) | public void WriteStatus() => currOs.ForEach(p => p.WriteStatus()); method WriteWelcome (line 25) | public void WriteWelcome() => currOs.ForEach(p => p.WriteWelcome()); method SetInput (line 27) | internal void SetInput(ISyncInput input) method AddOutput (line 32) | internal void AddOutput(ISyncOutput output) FILE: Sync/Tools/SyncIO/Logger.cs type LogType (line 5) | public enum LogType class Logger (line 12) | public class Logger method Logger (line 24) | public Logger(string prefix, ISyncOutput output = null) method Log (line 30) | public void Log(string message, LogType type) => output?.WriteColor($"... method LogInfomation (line 32) | public void LogInfomation(string message) => Log(message, LogType.Info... method LogWarning (line 34) | public void LogWarning(string message) => Log(message, LogType.Warning); method LogError (line 36) | public void LogError(string message) => Log(message, LogType.Error); method Logger (line 41) | public Logger(ISyncOutput output = null) : base(typeof(T).Name, output) class Logger (line 39) | public class Logger : Logger method Logger (line 24) | public Logger(string prefix, ISyncOutput output = null) method Log (line 30) | public void Log(string message, LogType type) => output?.WriteColor($"... method LogInfomation (line 32) | public void LogInfomation(string message) => Log(message, LogType.Info... method LogWarning (line 34) | public void LogWarning(string message) => Log(message, LogType.Warning); method LogError (line 36) | public void LogError(string message) => Log(message, LogType.Error); method Logger (line 41) | public Logger(ISyncOutput output = null) : base(typeof(T).Name, output) FILE: Sync/Tools/SyncIO/NConsoleWriter.cs class NConsoleWriter (line 6) | public class NConsoleWriter : ISyncConsoleWriter, ISyncOutput, ISyncInput method ReadCommand (line 14) | public string ReadCommand() method Write (line 26) | public void Write(string msg, bool newline = true, bool time = true) method WriteColor (line 55) | public void WriteColor(string text, ConsoleColor color, bool newline =... method WriteHelp (line 67) | public void WriteHelp(string cmd, string desc) method WriteStatus (line 76) | public void WriteStatus() method WriteWelcome (line 85) | public void WriteWelcome() method WriteHelp (line 96) | public void WriteHelp() method Clear (line 111) | public void Clear() FILE: Sync/Tools/Updater.cs class Updater (line 13) | static class Updater method ApplyUpdate (line 26) | public static bool ApplyUpdate(bool needUpdate) FILE: Sync/Tools/Utils/ConfigurationHelper.cs class ConfigurationHelper (line 12) | public static class ConfigurationHelper method TryGetConfigurationElement (line 21) | public static bool TryGetConfigurationElement(string main_section_name... FILE: Sync/Tools/Utils/PluginsHelper.cs class PluginsHelper (line 10) | public static class PluginsHelper method TryGetPlugin (line 12) | public static bool TryGetPlugin(out T plugin) where T : Plugin