Copy() public static method

public static Copy ( StatsSummary statsSummary, Skills skills, AbnormalityStorage abnormals, bool timedEncounter, string header, string content, string footer, string orderby, string order, string lowDpsContent, int lowDpsThreshold ) : string>.Tuple
statsSummary DamageMeter.Database.Structures.StatsSummary
skills DamageMeter.Database.Structures.Skills
abnormals AbnormalityStorage
timedEncounter bool
header string
content string
footer string
orderby string
order string
lowDpsContent string
lowDpsThreshold int
return string>.Tuple
コード例 #1
0
 public static void CopyThread(StatsSummary stats, Skills skills, AbnormalityStorage abnormals,
                               bool timedEncounter, CopyKey copy)
 {
     if (BasicTeraData.Instance.HotDotDatabase == null)
     {
         return;                                               //no database loaded yet => no need to do anything
     }
     lock (_pasteLock)
     {
         var text = CopyPaste.Copy(stats, skills, abnormals, timedEncounter, copy);
         for (var i = 0; i < 3; i++)
         {
             try
             {
                 Clipboard.SetText(text.Item2);
                 break;
             }
             catch
             {
                 Thread.Sleep(100);
                 //Ignore
             }
         }
         CopyPaste.Paste(text.Item1);
     }
 }
コード例 #2
0
ファイル: KeyboardHook.cs プロジェクト: s2021369/ShinraMeter
 private static void hook_KeyPressed(object sender, KeyPressedEventArgs e)
 {
     if (e.Key == BasicTeraData.Instance.HotkeysData.Paste.Key &&
         e.Modifier == BasicTeraData.Instance.HotkeysData.Paste.Value)
     {
         var text        = Clipboard.GetText();
         var pasteThread = new Thread(() => CopyPaste.Paste(text));
         pasteThread.Start();
     }
     else if (e.Key == BasicTeraData.Instance.HotkeysData.Reset.Key &&
              e.Modifier == BasicTeraData.Instance.HotkeysData.Reset.Value)
     {
         NetworkController.Instance.Reset();
     }
     else if (e.Key == BasicTeraData.Instance.HotkeysData.ResetCurrent.Key &&
              e.Modifier == BasicTeraData.Instance.HotkeysData.ResetCurrent.Value)
     {
         NetworkController.Instance.ResetCurrent();
     }
     else if (e.Key == BasicTeraData.Instance.HotkeysData.ClickThrou.Key && e.Modifier == BasicTeraData.Instance.HotkeysData.ClickThrou.Value)
     {
         NetworkController.Instance.SwitchClickThrou();
     }
     foreach (
         var copy in
         BasicTeraData.Instance.HotkeysData.Copy.Where(
             copy => e.Key == copy.Key && e.Modifier == copy.Modifier))
     {
         CopyPaste.Copy(DamageTracker.Instance.GetPlayerStats(), DamageTracker.Instance.TotalDamage,
                        DamageTracker.Instance.Interval, copy.Header, copy.Content, copy.Footer, copy.OrderBy,
                        copy.Order);
         var text        = Clipboard.GetText();
         var pasteThread = new Thread(() => CopyPaste.Paste(text));
         pasteThread.Start();
     }
 }
コード例 #3
0
        public static void CopyThread(EntityInfo info, List <PlayerInfo> stats, AbnormalityStorage abnormals, long total, long partyDps, long firstHit, long lastHit, Entity currentBoss, bool timedEncounter, CopyKey copy)
        {
            var text = CopyPaste.Copy(info, stats, abnormals, total, partyDps, firstHit, lastHit, currentBoss, timedEncounter, copy.Header, copy.Content, copy.Footer, copy.OrderBy, copy.Order);

            CopyPaste.Paste(text);
        }